C++ 匿名对象的生命周期
2024-08-31 06:00:59
//匿名对象的生命周期
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std; class Point{
public:
Point(){
cout << "自定义的无参构造函数被调用了1" << endl;
}
~Point(){
cout << "自定义的析构函数被调用了2" << endl;
}
}; void ProtectA(){
//直接调用Point的类构造函数
Point();
//此时c++编译器会自动生成匿名对象,
//但是通过观察发现 执行Point();同时调用无参构造函数和析构函数
//说明c++编译器发现后面没有代码调用这个匿名对象,所以立刻释放了
} void main(){
ProtectA(); system("pause");
}
最新文章
- css初始化样式代码
- 年轻人你活着不是为了看K线!
- 实例讲解如何在Delphi中动态创建dxBarManager内容
- 两个php.ini; ubuntu下配置文件
- C#中静态构造函数含义及使用
- C# 泛型 Func<;object, string, bool>; filter
- Rabbit原理理解
- InputFormat的数据划分、Split调度、数据读取
- Jenkins+PowerShell持续集成环境搭建(五)SSRS项目
- 细说shiro之六:session管理
- ethtool 解决网卡丢包严重和网卡原理
- BellmanFord 最短路
- docker中,如何将镜像保存为tar文件或者将镜像保存为文件,将tar文件导入到docker中
- PostgreSQL常用函数
- Intellij IDEA神器值得收藏的小技巧
- MySQL关于sql_mode的修改(timestamp的默认值不正确)
- es6学习笔记4--数组
- scala编程第16章学习笔记(3)——List类的高阶方法
- js Object.create 初探
- LCA最近公共祖先(least common ancestors)