是否可以做一个宏,将函数的定义复制到声明中(可能也相反)?例如

Foo::Foo(int aParameter, int bParameter){
    //
}

int Foo::someMethod(char aCharacter) const {
    return 0;
}

从.cpp文件将是:
class Foo {
    Foo(int aParameter, int bParameter);

    int someMethod(char aCharacter) const;
};

在.cpp文件中。

也:

如果有人对Visual Studio .Net有很好的教程或文档知识(也许还涵盖了上述问题),我也可能会接受它作为答案

最佳答案

不,这是不可能100%可靠的。您必须编写C++语言解析器才能准确地将类名移出声明,并处理诸如默认参数值和缺少参数名之类的复杂性。用任何语言编写C++解析器都很难,但是您会特别发现VBA缺乏。

checkout Visual Assist。他们的网站现在关闭了(嗯),无法为您提供准确的链接。

关于c++ - Visual Studio宏-入门|将定义从.cpp复制到.h,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2551634/

10-11 22:37
查看更多