【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函数中。

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

相关推荐
森G13 小时前
45、QGraphicsScene 与 QGraphicsView 框架---------绘图
c++·qt
「QT(C++)开发工程师」13 小时前
C++17三大实用特性详解:折叠表达式、结构化绑定与constexpr if
jvm·c++
杜子不疼.13 小时前
Python + Ollama 本地跑大模型:零成本打造私有 AI 助手
开发语言·c++·人工智能·python
小此方13 小时前
Re:思考·重建·记录 现代C++ C++11篇 (一) 列表初始化&Initializer_List
开发语言·c++·stl·c++11·现代c++
计算机安禾13 小时前
【数据结构与算法】第29篇:红黑树原理与C语言模拟
c语言·开发语言·数据结构·c++·算法·visual studio
AbandonForce13 小时前
C++ STL list容器模拟实现
开发语言·c++·list
Tanecious.13 小时前
蓝桥杯备赛:Day7- U535982 C-小梦的AB交换
c语言·c++·蓝桥杯
杜子不疼.14 小时前
AutoGen vs CrewAI vs LangGraph:2026年 Agent 框架怎么选?
c++·microsoft
小肝一下16 小时前
每日两道力扣,day5
数据结构·c++·算法·leetcode·职场和发展·hot100
OOJO20 小时前
c++---list介绍
c语言·开发语言·数据结构·c++·算法·list