我有一个代码:
class <name>
{
public:
...
private:
...
};
我想确保公共部分在私有部分之前声明而不是之后。在Python中执行此操作的一种方法是比较这些单词出现的行号。但是,我不确定这是否可行我的代码中有几个这样的部分(例如声明)。还有其他建议吗?
答案 0 :(得分:4)
一般来说,这个问题比你想象的要困难得多。并非所有课程都是这样的。
private
个部分,并且依赖于默认的可见性。private
和/或public
部分。等等。要正确可靠地执行此操作,您需要一个适当的C ++解析器,这是非常难以正确的。不要试图使用简单的文本搜索来实现其中一个。