gpt4 book ai didi

c++ - 为什么 C++ 中有 class 关键字?

转载 作者:IT老高 更新时间:2023-10-28 23:03:05 27 4
gpt4 key购买 nike

这个问题是我在学习C++的时候有C背景的。即使有一个struct为什么Stroustrup觉得有必要引入 class 关键字吗?我当时试着问人,但没有得到满意的答案。那么 Stack Overflow 社区可以回答吗?

最佳答案

正如大卫所说,结构默认是公共(public)的,类默认是私有(private)的。更大的一点是,将面向对象添加到 C 是一个很大的变化,并且为开发人员提供准确表达自己的方式是设计语言的重要部分。

事实证明,从技术角度来看,struct 和 class 之间的区别非常小(default-public 与 default-private),但在程序员的心目中,区别非常大。添加关键字是强调 C++ 面向对象特性的重要方式。

关于c++ - 为什么 C++ 中有 class 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654444/

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