在C++中,类是一种用户自定义的数据类型,它可以封装数据和函数,并允许您创建具有共同属性和行为的对象。以下是定义和使用类和对象的基本方法:
定义一个类
class ClassName {
public:
// 公共成员函数声明
void functionName();
private:
// 私有成员变量声明
int variableName;
};
上述代码中,ClassName是类名,functionName()是公共成员函数,variableName是私有成员变量。公共成员函数可以从类的外部访问,而私有成员变量只能从类的内部访问。
创建对象
ClassName objectName;
这将创建一个名为objectName的ClassName类型的对象。
访问成员变量和成员函数
使用点.运算符来访问对象的成员变量和成员函数。例如:
objectName.variableName = 10;
objectName.functionName();
构造函数和析构函数
构造函数是用于初始化对象的特殊函数,在创建对象时自动调用。析构函数是在对象销毁时自动调用的特殊函数。它们具有与类名称相同的名称,前面加上一个波浪号~表示析构函数。
class ClassName {
public:
ClassName(); // 构造函数
~ClassName(); // 析构函数
void functionName();
private:
int variableName;
};
ClassName::ClassName() {
// 构造函数实现
}
ClassName::~ClassName() {
// 析构函数实现
}
封装
C++中的封装是一种将数据和代码隐藏在类中以保护其安全性和完整性的方法。使用public、private和protected关键字来定义成员变量和成员函数的访问级别。
class ClassName {
public:
void setVariable(int value); // 设置私有成员变量的值
int getVariable(); // 获取私有成员变量的值
private:
int variableName;
};
void ClassName::setVariable(int value) {
variableName = value;
}
int ClassName::getVariable() {
return variableName;
}
上述示例中,setVariable()和getVariable()函数分别用于设置和获取私有成员变量的值,因此外部无法直接访问私有成员变量。
本文介绍了C++中的类作为用户自定义数据类型的概念,包括如何定义类、创建对象以及访问成员变量和函数。类包含公共和私有成员,构造函数用于初始化对象,而析构函数在对象销毁时执行。封装是通过控制访问权限保护数据安全的方法。

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



