【C++】匿名对象知识点

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;

class Solution
{
public:
	int Sum_Solution(int n)
	{
		//...
		return n;
	}
};
int main()
{
	Solution s1; //s1的生命周期在main函数中
	s1.Sum_Solution(10);
	Solution(); //匿名对象生命周期就在这一行,出了这一行,就会调用析构函数。
	//Solution ().Sum_Solution(10); 只有我这一行会使用这个创建对象,别人不需要使用
	return 0;
}

s1的生命周期在main函数中。

匿名对象生命周期就在这一行,出了这一行,就会调用析构函数;只有我这一行会使用这个创建对象,别人不需要使用。

相关推荐
不会代码的小猴35 分钟前
7. JSON
开发语言·c++·笔记·qt·算法·json
沫璃染墨1 小时前
《Qt从零入门系列(六):信号与槽进阶——从多种连接方式到Lambda表达式》
开发语言·c++·qt·代码规范·设计规范·qt5
小小龙学IT2 小时前
ZeroMQ(libzmq)开源消息库深度解析:brokerless 时代的轻量消息内核
c++·开源
Benny_Tang3 小时前
题解:P10230 [COCI 2023/2024 #4] Lepeze
c++·算法
我变成萤火虫3 小时前
反悔贪心(经典题目讲解)
c++·算法·贪心算法·stl·排序算法·反悔贪心
_Narcissus_3 小时前
排序算法总结表格
c语言·数据结构·c++·笔记·算法·排序算法·总结
兔兔兔兔15 小时前
记录C++ 8
开发语言·c++
脑子不好的小菜鸟6 小时前
秋招、实习 小知识点复习 (C/C++/Linux)—— 碎片时间可看
c++·求职招聘
charlie1145141917 小时前
深探std::vector:三指针、扩容与迭代器失效
开发语言·c++·开源项目
laplaya7 小时前
ROS常用消息之PointCloud2
c++