在类声明中将私有成员拆分为“显式”和“隐式”声明

时间:2019-05-20 20:59:47

标签: c++ header-files

我不想在标题中使用单词 explicit implicit ,因为explicit是关键字,但我想不出另一种方法(可能是为什么我不能进行我的研究没有取得丰硕的成果)。但是,此示例头文件将阐明我的意思。

// klass.h

class Klass
{
    T1 t1;
    T2 t2;

public:
    T3 t3;

private:
    T4 M4();
    T5 M5();

}

有没有理由将前两个对象T1T2放在顶部,而其他T4T5private下是因为默认情况下,在类声明中声明的成员是private吗?

就像有人忘记将声明分组在一起一样简单吗?我知道,由于这是一个头文件,所以有些人喜欢在公共数据成员下面声明私有数据成员,因为它们只是提供API(也在in this answer中进行了说明),所以我不明白为什么{{1} }和T1将在顶部声明。


编辑:
我对最后两行进行了更正。它们是方法声明,而不是对象声明。

0 个答案:

没有答案