C++ 类:从基础到具体类型的设计
在 C++ 编程中,类是创建新类型的强大工具,它能让我们像使用内置类型一样方便地使用自定义类型。下面将深入探讨 C++ 类的基础知识以及具体类型的设计。
类的基础知识
类是用户自定义的类型,由一组成员组成,常见的成员有数据成员和成员函数。成员函数可以定义对象的初始化、复制、移动和清理操作。成员访问可以使用 . (点)操作符访问对象成员,使用 -> (箭头)操作符访问指针成员。类还可以定义操作符,并且是一个包含其成员的命名空间。公共成员提供类的接口,私有成员提供实现细节。结构体是成员默认公开的类。
以下是一个简单的类示例:
class X {
private:
// 表示(实现)是私有的
int m;
public:
// 用户界面是公开的
X(int i =0) :m{i} { }
// 构造函数(初始化数据成员 m)
int mf(int i)
// 成员函数
{
int old = m;
m = i;
// 设置新值
return old;
// 返回旧值
}
};
X var {7}; // 类型为 X 的变量,初始化为 7
int user(X var, X* ptr)
{
int x = var.mf(7);
// 使用 .(点)访问
int y = ptr->mf(9);
// 使用 ->(箭头
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



