📅  最后修改于: 2023-12-03 14:39:59.271000             🧑  作者: Mango
在 C++ 中,类和示例之间有着紧密的联系,它们可以相互引用和访问彼此的成员变量和成员函数。让我们来看一些关于 C++ 中类和示例的基础知识和示例代码。
在 C++ 中,类是一个抽象的实体,它们定义了一组属性和操作,比如变量和函数。每个类都可以有许多不同的示例,每个示例都是类的一个实例,并且可以拥有不同的属性值。
下面是一个简单的 C++ 类定义示例:
class MyClass {
public:
int x;
void doSomething() {
// Function body
}
};
上面这个类定义了一个名为 MyClass 的类,其中有一个 int 类型的变量 x 和一个名为 doSomething 的函数,用于执行某些操作。
接下来,我们可以定义此类的一个示例,如下所示:
MyClass myObj;
上面这行代码创建了一个名为 myObj 的 MyClass 类型的示例,现在我们可以访问它的成员变量和成员函数,如下所示:
myObj.x = 42;
myObj.doSomething();
下面是一个更具体的示例——计算器类。此类将具有以下属性和函数:
属性:
函数:
下面是实现此计算器类的示例代码:
class Calculator {
private:
bool isOn;
double current;
public:
Calculator() {
isOn = false;
current = 0.0;
}
void pressNumber(double number) {
current = current * 10 + number;
}
double getCurrent() {
return current;
}
void turnOn() {
isOn = true;
}
void turnOff() {
isOn = false;
}
};
现在,我们可以创建一个计算器示例,并通过调用其成员函数来使用它,如下所示:
Calculator myCalculator;
myCalculator.turnOn();
myCalculator.pressNumber(1);
myCalculator.pressNumber(2);
myCalculator.pressNumber(3);
double result = myCalculator.getCurrent(); // result 现在等于 123
myCalculator.turnOff();
在 C++ 中,类和示例之间有着紧密的联系,它们可以相互引用和访问彼此的成员变量和成员函数。我们可以使用类定义来创建自己的类,并使用它们来创建自己的程序组件,如计算器示例。希望这篇文章帮助您更好地理解 C++ 中类与示例的相互友谊,以及如何使用它们来编写更好的代码。