在.cpp中,有没有办法从它的.h自动实现所有函数?

时间:2012-06-08 22:22:25

标签: c++ netbeans

我认为这会提高生活质量,但谷歌没有提出任何内容,我也无法在Netbeans内部找到任何特定内容。

我想要的是从这个标题开始:

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

然后我打开空白bla.cpp并按下'自动实现'。在那之后,它看起来像这样:

#include "bla.h"

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

任何人都知道这样的工具吗?

2 个答案:

答案 0 :(得分:3)

我找到了http://www.radwin.org/michael/projects/stubgen/

“stubgen是一个C ++开发工具,可以使代码文件与其关联的头文件保持同步。当它在头文件中找到一个没有相应实现的成员函数声明时,它会创建一个带有描述性注释头的空框架。“

这看起来完全符合您的要求。

答案 1 :(得分:3)

一段时间过去了,与此同时,所请求的功能似乎已在netbeans中实现。请参阅https://netbeans.org/bugzilla/show_bug.cgi?id=213811,其中还介绍了如何使用它:

  

注意:
  实施了CTRL + SPACE   如果按下CTRL + SPACE,IDE建议实现类方法:
   - 已经至少有一个方法定义的内部文件
   - 方法声明之间