gpt4 book ai didi

c++ - 我应该如何订购 C++ 类的成员?

转载 作者:IT老高 更新时间:2023-10-28 13:23:33 25 4
gpt4 key购买 nike

拥有所有私有(private)成员,然后是所有 protected 成员,然后是所有公共(public)成员会更好吗?还是反过来?还是应该有多个私有(private)、 protected 和公共(public)标签,以便操作可以与构造函数等分开?做出此决定时应考虑哪些问题?

最佳答案

我把公共(public)接口(interface)放在首位,但我并不总是这样做。我过去常常这样做,先是私有(private)的,然后是 protected ,然后是公开的。回想起来,这并没有多大意义。

作为一个类的开发者,您可能很熟悉它的“内部结构”,但该类的用户并不在意,或者至少他们不应该在意。他们最感兴趣的是类(class)能为他们做什么,对吧?

所以我将公众放在首位,并通常按功能/效用来组织它。我不希望他们必须费力地浏览我的界面才能找到与 X 相关的所有方法,我希望他们以有条理的方式看到所有这些东西。

我从不使用多个公共(public)/ protected /私有(private)部分 - 在我看来太困惑了。

关于c++ - 我应该如何订购 C++ 类的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/308581/

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