0

可能重复:
用于将实现与 .h 文件中的标头分开的脚本

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

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

有没有一个工具可以从头文件中分解 c++ 源代码并给我两个像这样的文件:

//标题:

class test_class_t 
{
public:
    void test_proc();
}

// 资源:

void test_class_t::test_proc()
{
}

谢谢。

4

1 回答 1

1

请注意,类本身中定义的成员函数是内联的,如果您将它们移动到单独编译的文件中会发生变化。像您要求的那样进行更改可能不仅仅是将函数“移出”,而是将类拆分为可见接口和隐藏实现。如果工具可以自动执行此操作,我确实会感到非常惊讶。

于 2013-01-30T11:10:21.337 回答