【问题标题】:C++ Header To Source?C++头文件源?
【发布时间】:2010-10-08 13:48:14
【问题描述】:

我正在使用 VS.Net C++ 2008 在 C++ CLI 中编程。我正在寻找一种可以从头文件创建我的 C++ 源定义 (*.cpp) 的工具。这样的工具存在吗?请指教,谢谢。

【问题讨论】:

    标签: c++


    【解决方案1】:

    Code::Blocks IDE 似乎有一个“插入/所有没有实现的类方法”方法 它生成了一些基本的功能骨架。

    【讨论】:

      【解决方案2】:

      我正在寻找一种可以从头文件创建我的 C++ 源代码定义 (*.cpp) 的工具。

      您的意思是:如何复制函数签名?因为,我不希望程序为我定义任何功能。现在谁想失业;)

      无论如何,如果您想复制签名,您可以为 IDE 定义自己的宏。

      【讨论】:

        【解决方案3】:

        对于纯 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) { ... }
        

        【讨论】:

          猜你喜欢
          • 2017-06-29
          • 2016-01-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多