从C#或者python切换回C++遇到.h和.cpp分离的时候总是很痛苦。
所以我想也许有一种工具可以在预编译步骤中获取 header (o 具有某些特殊扩展名的文件)并将其拆分为 .h 和 .cpp?
所以如果原始文件是这样的:
class MyClass
{
public:
void HaHaHa()
{
//some logic
}
}
结果将是 .h 和 .cpp 文件:
//.h
class MyClass
{
public:
void HaHaHa();
}
// .cpp
#include "MyClass.h"
void MyClass::HaHaHa()
{
//some logic
}
一些谷歌搜索没有显示现成的工具。但我很确定这不是一个新想法,这样的工具应该存在。
附言众所周知,即 Visual Assist X 和 VIM 具有处理 .h 和 .cpp 分离的工具,而痛苦较小。但是我问的是在一个文件中有一个代码并在构建过程中自动将它们分开的可能性。
最佳答案
此工具可以帮助您:lazycplusplus [因为域丢失而返回链接]
项目 repo :https://github.com/mjspncr/lzz3
关于c++ - 一个自动分离 C++ header 和 implementation 的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276470/