gpt4 book ai didi

c++ - 为什么在 C++ 中在公共(public)成员之下定义私有(private)成员?

转载 作者:IT老高 更新时间:2023-10-28 12:49:45 36 4
gpt4 key购买 nike

在 C++ 中,有时在类定义中,首先声明公共(public)成员,然后声明私有(private)成员。但是变量或数据成员通常是私有(private)的并由公共(public)方法使用。因此,在这种情况下,使用了变量,但还没有声明。因此代码变得难以理解。但后来我找到了著名的程序员、网站或书籍来声明私有(private)成员。有人知道是什么原因吗?

最佳答案

我这样做是因为我类(class)的用户不关心私有(private)成员,他们对公共(public) API 感兴趣(即如何使用我的类(class))。

另外,在头文件中,我通常只是声明成员函数,而不是定义它们,所以无论如何我都不会访问任何私有(private)成员。

关于c++ - 为什么在 C++ 中在公共(public)成员之下定义私有(private)成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793377/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com