从头文件中分离c ++源代码

时间:2013-01-30 11:00:48

标签: c++ c++builder visual-c++

  

可能重复:
  Script for separating implementation from headers in a .h file

我有一个包含源代码的大头文件,如下所示:

class test_class_t 
{
public:
    test_proc()
    {
        // source code
    }
}

是否有工具从头文件中删除c ++源代码并给我两个这样的文件:

//头:

class test_class_t 
{
public:
    void test_proc();
}

//来源:

void test_class_t::test_proc()
{
}

感谢。

1 个答案:

答案 0 :(得分:1)

注意,如果将它们移动到一个单独编译的文件中,那么在类本身中定义的成员函数是内联的。要像你要求的那样做一个改变,可能不仅仅是移动函数" out",而是将类拆分为可见的接口和隐藏的实现。如果工具可以自动执行此操作,我确实非常感到惊讶。