C++ 类
在 C++ 中,用类来定义自己的抽象数据类型(abstract data types)。通过定义类型来对应所要解决的问题中的各种概念,可以使我们更容易编写、调试和修改程序。
本章进一步讨论类,并将更详细地阐述数据抽象的重要性。数据抽象能够隐藏对象的内部表示,同时仍然允许执行对象的公有(public)操作。
我们也将进一步解释类作用域、构造函数以及 this 指针。此外,还要介绍与类有关的三个新特征:友元(friend)、可变成员(mutable)、和静态成员(static)。
类是 C++ 中最重要的特征。C++ 语言的早期版本被命名为“带类的 C(C with Classes)”,以强调类机制的中心作用。随着语言的演变,创建类的配套支持也在不断增加。语言设计的主要目标也变成提供这样一些特性:允许程序定义自己的类型,它们用起来与内置类型一样容易和直观。本章将介绍类的许多基本特征。