我在生成函数时遇到问题,它变得非常乏味,复制和粘贴,我大约有400个函数。
自动生成它们的最简单方法是什么?
我希望只键入IController.h,其余的将自动填充,如果有人可以将我引导到一个很棒的地方。
我有4个单独的文件。
IController.h
Controller.h
Controller.cpp
MockController.h
例如,在IController.h
文件中,我有一个名为display
class IController
{
public:
virtual void display(Gui* gui) = 0;
}
Controller
类将从IController
继承,关键字virtual被删除,并且= 0。
class Controller : public IController
{
public:
void display(Gui* gui);
}
Controller.cpp
将包含定义
void Controller::display(Gui* gui)
{
}
最后MockController.h
将包含以下内容
class MockController : public IController
{
public:
MOCK_METHOD1(display, void(Gui* gui));
};