代码之家  ›  专栏  ›  技术社区  ›  danio Kouga

是否存在现有的将C++头文件转换为头文件+实现的工具?

  •  4
  • danio Kouga  · 技术社区  · 15 年前

    我倾向于将C++类原型作为一个自包含类,即:

    class BlahBlahBlah
    {
    public:
      void SomeMethod()
      {
        // some code here
      }
    };
    

    然后,当我对这个设计感到满意时,我会把它变成一个.h/.cpp对。这主要是一项机械性的任务,所以有什么工具可以帮助你完成吗?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Ferruccio    15 年前

    尝试 Lzz

        2
  •  2
  •   Crashworks    13 年前

    Visual Assist a refactor tool that does this . 你可以把它绑定到键盘快捷键上,这样你就可以一个接一个地操作,而不是自动操作。

        3
  •  1
  •   infodroid    13 年前

    Preprocess - A preprocessor for C and C++ modules . 与Lzz不同,它保留注释。然而,它确实有一些局限性。它不支持命名空间或嵌套类。但由于它是用PERL编写的,我想扩展和定制它不会太困难。

    还有 inlsplit: Inline C++ Source and Header splitter

    推荐文章