在C ++中自动生成函数签名

时间:2019-03-08 08:43:35

标签: c++ ide

我在生成函数时遇到问题,它变得非常乏味,复制和粘贴,我大约有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));
};

0 个答案:

没有答案