面向对象的程序设计学习笔记-构造函数和析构函数
来源:互联网 发布:网络招嫖代聊判刑多少 编辑:程序博客网 时间:2024/05/17 01:07
/*
析构函数。在删除对象时执行一些清理任务,例如把该对象从注册表中删除
并释放对象所占用的内存空间。编译系统自动调用构造函数的次序和调用析构函数
的次序是相反的。
*/
#include<iostream>
using namespace std;
class counter
{
public:
counter(int id);
void increment();
void decrement();
int read_value();
~counter();
private:
int value;//记录事件发生次数
int who;//记录所创建对象序号
};
counter::counter(int id)
{
value=0;
who=id;
cout<<"对象"<<who<<"初始化!\n";
}
void counter::increment()
{
if(value<1000)
value++;
}
void counter::decrement()
{
if(value>0)
value--;
}
int counter::read_value()
{
return value;
}
counter::~counter()
{
cout<<"对象"<<who<<"被析构!\n";
}
void main()
{
counter c1(1),c2(2);
cout<<"OK!\n";
}
析构函数。在删除对象时执行一些清理任务,例如把该对象从注册表中删除
并释放对象所占用的内存空间。编译系统自动调用构造函数的次序和调用析构函数
的次序是相反的。
*/
#include<iostream>
using namespace std;
class counter
{
public:
counter(int id);
void increment();
void decrement();
int read_value();
~counter();
private:
int value;//记录事件发生次数
int who;//记录所创建对象序号
};
counter::counter(int id)
{
value=0;
who=id;
cout<<"对象"<<who<<"初始化!\n";
}
void counter::increment()
{
if(value<1000)
value++;
}
void counter::decrement()
{
if(value>0)
value--;
}
int counter::read_value()
{
return value;
}
counter::~counter()
{
cout<<"对象"<<who<<"被析构!\n";
}
void main()
{
counter c1(1),c2(2);
cout<<"OK!\n";
}
- 面向对象的程序设计-学习笔记-23-派生类的构造函数和析构函数
- 面向对象的程序设计学习笔记-构造函数和析构函数
- 面向对象的程序设计学习笔记-默认的构造函数
- 面向对象的程序设计-0-构造函数和析构函数
- 【C++面向对象学习笔记】-构造函数和析构函数
- 面向对象的程序设计学习笔记-15-函数的传值和传地址
- 面向对象之构造函数和析构函数之一
- php面向对象-构造函数和析构函数详解
- php面向对象----构造函数和析构函数
- 面向对象中的构造函数和析构函数
- PHP面向对象-构造函数和析构函数
- PHP面向对象中的构造函数和析构函数
- java面向对象构造函数的学习
- JavaScript高级程序设计之面向对象的程序设计之创建对象之组合使用构造函数模式和原型模式 第6.2.4讲笔记
- 面向对象的程序设计之构造函数模式
- JavaScript高级程序设计之面向对象的程序设计之创建对象之 构造函数模式第6.2.2讲笔记
- php面向对象构造函数、析构函数的作用
- 【JavaScript学习】面向对象的程序设计(4):借用构造函数(经典继承)
- eclipse 注意编码设置
- 应用程序连接字符串的配置
- 多线程管道服务端
- 使用TreeMap集合实现统计字符出现次数
- IOS内存管理 ARC技术概述
- 面向对象的程序设计学习笔记-构造函数和析构函数
- System setProperty(property,value)方法
- Android调用常用的应用程序
- linux命令行终端的翻屏滚屏
- 手把手教你ARC——ARC入门和使用
- [教程]三条命令,删除 OS X 7 的隐藏分区,恢复 650 M 空间
- 归并排序Merge sort
- 驱动开发环境搭建
- 读《疯狂的程序员》有感