构造函数与析构函数

构造函数

  • 每次创建类的新对象时执行
  • 构造函数的名称与类名相同,不带类型,可以有参数也可以没参数
  • 构造函数有时给成员函数付初值

析构函数

  • 每次删除所创建的对象时执行
  • 析构函数与构造函数类似,前面多个~
  • 不带任何参数
#include "iostream"

using namespace std;

class Line
{
	public:
		void setLength(int len);
		int getLength();
		Line();
		~Line();
		
	private:
		int length;
 } ;
 
Line :: Line()
{
	cout << "创建了一个对象" << endl; 
}

Line :: ~Line()
{
	cout << "删除了一个对象" << endl; 
}

void Line :: setLength(int len)   //注意:前面需要类型
{
	length = len;
}

int Line :: getLength()
{
	return length;
}

int main(void)
{
	Line line;
	line.setLength(7);
	cout << "length is " << line.getLength() << endl;
}

在这里插入图片描述

相关推荐

  1. C++ 类构造函数 & 函数

    2024-03-26 07:46:03       40 阅读
  2. C++ 类构造函数 & 函数

    2024-03-26 07:46:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 07:46:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 07:46:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 07:46:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 07:46:03       20 阅读

热门阅读

  1. 002-基于Pytorch的Fashion-MNIST图像分类

    2024-03-26 07:46:03       18 阅读
  2. npm 常用命令详解

    2024-03-26 07:46:03       20 阅读
  3. Python 机器学习 XGBoost最优模型构建方法

    2024-03-26 07:46:03       20 阅读
  4. 开发指南018-前端存储

    2024-03-26 07:46:03       16 阅读
  5. 关于HDP的20道高级运维面试题

    2024-03-26 07:46:03       17 阅读
  6. vite的import.meta.glob的用法

    2024-03-26 07:46:03       17 阅读
  7. hadoop 常用命令

    2024-03-26 07:46:03       16 阅读
  8. Swagger

    Swagger

    2024-03-26 07:46:03      18 阅读
  9. ARM I2C温湿度实验

    2024-03-26 07:46:03       15 阅读