gpt4 book ai didi

c++ - Visual Studio 宏 - 入门 |将定义从 .cpp 复制到 .h

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:55 24 4
gpt4 key购买 nike

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

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 尤其缺乏。

查看 Visual Assist .他们的网站现在已关闭(呃-哦),无法为您提供准确的链接。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com