博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
30 C++ 基础—对象的构造函数与析构函数
阅读量:4147 次
发布时间:2019-05-25

本文共 665 字,大约阅读时间需要 2 分钟。

1. 构造函数

处理对象的初始化

Time.h

#ifndef TIME_H#define TIME_Hclass CTime{
public: // 构造函数 CTime(); // 带参数构造函数 CTime(int hour);

Time.cpp

#include "Time.h"// 构造函数CTime::CTime() {    m_nHour = 0;}CTime::CTime(int hour) {    m_nHour = hour;}

定义对象传入实参

#include 
#include "Time.h"using namespace std;int main() { CTime mCTime(8); cout<<"Hour = " <
<

2. 析构函数

作用与构造函数相反,一般执行对象的清理工作,非删除,腾出内存给其他

对象生命周期结束的时候触发调用

Time.h

#ifndef TIME_H#define TIME_Hclass CTime{
public: // 构造函数 CTime(); // 带参数构造函数 CTime(int hour); // 析构函数 ~CTime();

Time.cpp

CTime::~CTime(){    std::cout<<"~CTime"<

运行结果,对象结束时调用

Hour = 8~CTime请按任意键继续. . .

转载地址:http://hecti.baihongyu.com/

你可能感兴趣的文章
bootstrap浮窗
查看>>
常用验证片段
查看>>
zTree的理解
查看>>
js after append
查看>>
sweetalert
查看>>
React.js 之筛选篇
查看>>
html5新标签dataList
查看>>
window.open()参数传递及获取
查看>>
nodejs静态服务器anywhere
查看>>
sessionStorage和localStorage
查看>>
解决smartGit过期问题
查看>>
angularjs毫秒转成化日期格式(date:'yyyy-MM-dd HH:mm:ss')
查看>>
angularjs如何打开modal
查看>>
引入css的方式及link和@import的区别
查看>>
js打开本地某个APP
查看>>
Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start
查看>>
常用Java8代码汇编(二)
查看>>
Java8 stream流之分组 groupingBy 的使用
查看>>
Java8常用的时间 工具类 DateUtils
查看>>
源码分析-kube-proxy(proxyMode: iptables)
查看>>