gpt4 book ai didi

c++ - 将 public 关键字与结构一起使用

转载 作者:行者123 更新时间:2023-11-30 00:55:38 25 4
gpt4 key购买 nike

有区别吗:

struct B {...}; 
struct D : B {...};

和:

struct B {...};  
struct D : public B {...};

如果不是,为什么每个人(包括标准)都使用更冗长的第二个变体?

最佳答案

不,因为对于结构,默认访问说明符和默认继承类型都是 public .说到这一点,类的默认访问说明符是 private ,这是 struct 之间的唯一区别。和 class在声明类型的上下文中使用 C++。

至于“为什么”——可能是因为它更明确一点,不需要记住 class 之间的区别。和 struct在那件事上。

关于c++ - 将 public 关键字与结构一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11921862/

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