У меня проблема с генерацией функций, она становится довольно утомительной, копирование и вставка У меня около 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));
};