c++类详解

学习转自:c++类详解-CSDN博客

 1 #include <iostream>
 2 using namespace std;
 3 
 4 class Circle {
 5 private:
 6     double radius;
 7  
 8 public:
 9     // 构造函数
10     Circle(double r) {
11         radius = r;
12     }
13  
14     // 计算面积
15     double getArea() {
16         return 3.14 * radius * radius;
17     }
18  
19     // 设置半径
20     void setRadius(double r) {
21         radius = r;
22     }
23 };
24  
25 int main() {
26     // 创建Circle对象
27     Circle c(5.0);
28  
29     // 调用成员函数
30     double area = c.getArea();
31     cout << "圆的面积:" << area << endl;
32  
33     // 修改半径
34     c.setRadius(7.0);
35     area = c.getArea();
36     cout << "修改后的圆的面积:" << area << endl;
37  
38     return 0;
39 }

 

什么是析构

析构是指对象生命周期结束时的清理过程。‌在编程中,析构是一个特定的过程,用于处理对象生命周期结束时需要进行的操作。它是构造函数的反向过程,构造函数负责对象的初始化和设置,而析构函数则是负责清理对象在内存中留下的资源,如关闭文件、断开网络连接、释放内存空间等。‌

析构函数的作用

析构函数的主要目的是释放对象在生命周期内分配的资源,避免资源泄漏和程序错误。当一个对象不再被使用或即将被销毁时,析构函数会被自动调用。这个过程是自动进行的,开发者无需手动干预。

析构函数的定义和使用

C++中,析构函数是一个特殊的成员函数,其名称与类名相同,但在前面加上波浪号~。例如,类名为ClassA的析构函数名为~ClassA()。析构函数没有返回值,也不接受参数。

posted @ 2024-12-13 15:15  upcsyt  阅读(22)  评论(0)    收藏  举报