简介
在本实验中,我们将学习如何在 C++ 编程中演示构造函数(Constructor)和析构函数(Destructor)的概念。我们将开发一个程序来定义一个名为 Rectangle 的类,并利用构造函数和析构函数来初始化和销毁类对象。
在本实验中,我们将学习如何在 C++ 编程中演示构造函数(Constructor)和析构函数(Destructor)的概念。我们将开发一个程序来定义一个名为 Rectangle 的类,并利用构造函数和析构函数来初始化和销毁类对象。
导航到 ~/project
目录,并使用以下命令创建一个名为 main.cpp
的 C++ 源文件:
touch main.cpp
定义一个名为 Rectangle
的类,并为其添加两个公共属性 length
和 breadth
。
#include <iostream>
using namespace std;
//Rectangle 类用于演示 C++ 中构造函数和析构函数的使用
class Rectangle {
public:
float length, breadth;
//声明 Rectangle 类的默认构造函数
public:
Rectangle() {
cout<<"Constructor Called"<<endl; //调用时显示输出
length = 2;
breadth = 4;
}
//声明 Rectangle 类的析构函数
public:
~Rectangle() {
cout<<"Destructor Called"<<endl; //销毁前显示输出
}
};
创建一个 Rectangle
类的对象。这将调用默认构造函数来初始化对象。
int main() {
Rectangle rect; //声明一个 Rectangle 类的对象
return 0;
}
使用上一步创建的对象打印 Rectangle 对象的 Length(长度)和 Breadth(宽度)。
int main() {
cout<<"Length of the Rectangle: "<<rect.length<<endl;
cout<<"Breadth of the Rectangle: "<<rect.breadth<<endl;
return 0;
}
使用以下命令编译程序,并通过运行编译后的可执行文件来执行程序:
g++ main.cpp -o main && ./main
在本实验中,我们学习了如何在 C++ 编程中演示构造函数(Constructor)和析构函数(Destructor)的概念。我们定义了一个名为 Rectangle
的类,并使用默认构造函数和析构函数来初始化和销毁类对象。我们还打印了 Rectangle
对象的属性。当创建类的对象时,构造函数被调用;而当对象被销毁时,析构函数被调用。