【发布时间】:2010-10-08 13:48:14
【问题描述】:
我正在使用 VS.Net C++ 2008 在 C++ CLI 中编程。我正在寻找一种可以从头文件创建我的 C++ 源定义 (*.cpp) 的工具。这样的工具存在吗?请指教,谢谢。
【问题讨论】:
标签: c++
我正在使用 VS.Net C++ 2008 在 C++ CLI 中编程。我正在寻找一种可以从头文件创建我的 C++ 源定义 (*.cpp) 的工具。这样的工具存在吗?请指教,谢谢。
【问题讨论】:
标签: c++
Code::Blocks IDE 似乎有一个“插入/所有没有实现的类方法”方法 它生成了一些基本的功能骨架。
【讨论】:
我正在寻找一种可以从头文件创建我的 C++ 源代码定义 (*.cpp) 的工具。
您的意思是:如何复制函数签名?因为,我不希望程序为我定义任何功能。现在谁想失业;)
无论如何,如果您想复制签名,您可以为 IDE 定义自己的宏。
【讨论】:
对于纯 C++ 代码,如果可以在 VS.Net 框架中添加第三方生成器,那么我强烈建议:lzz。
此工具将文本文件作为输入,并会根据需要为您提供头文件和源文件。以下是网页中的基本示例:
// A.lzz class A { public: inline void f (int i) { ... } void g (int j = 0) { ... } }; bool operator == (A const & a1, A const & a2) { ... }lzz会生成一个头文件:
// A.h #ifndef LZZ_A_h #define LZZ_A_h class A { public: void f (int i); void g (int j = 0); }; inline void A::f (int i) { ... } bool operator == (A const & a1, A const & a2); #endif还有一个源文件:
// A.cpp #include "A.h" void A::g (int j) { ... } bool operator == (A const & a1, A const & a2) { ... }
【讨论】: