Подтвердить что ты не робот

В .cpp существует ли способ автоматического выполнения всех функций из его .h?

Я думаю, что это улучшит качество жизни при разработке, но google ничего не придумает, и я не смог найти ничего конкретного внутри Netbeans.

Я хочу начать с этого заголовка:

class bla
{
public:
    static void gfg(somearg asd);
};

Затем я открываю пустой bla.cpp и нажимаю 'autoimplement'. После этого он будет выглядеть следующим образом:

#include "bla.h"

static void bla::gfg(somearg asd)
{
    //TODO: implement
    throw unimplemented("void bla::gfg(somearg) is unimplemented");
}

Кто-нибудь знает о таком инструменте?

4b9b3361

Ответ 1

Я нашел http://www.radwin.org/michael/projects/stubgen/

"stubgen - это инструмент разработки на С++, который синхронизирует файлы кода с соответствующими заголовками. Когда он находит объявление функции-члена в файле заголовка, который не имеет соответствующей реализации, он создает пустой скелет с описательными заголовками комментариев."

Похоже, он делает именно то, что вы хотите.

Ответ 2

Некоторое время прошло, и тем временем запрошенная функция, похоже, была реализована в netbeans. См. https://netbeans.org/bugzilla/show_bug.cgi?id=213811, в котором также приводится описание того, как его использовать:

Примечание:
Выполнено CTRL + SPACE.
IDE предлагает реализовать метод класса при нажатии CTRL + SPACE:
- внутри файла, который уже имеет хотя бы одно определение метода
- между декларациями методов