什么是临时变量/对象
void print(){
int{10};
float(3.14);
std::thread{xxx};
}
上面的变量和对象都是临时的,匿名的变量和对象
临时变量/对象的生命周期
它存在的时间只有这一行代码的执行期间。
也就是生命周期只存在于这一行代码。
这行代码被执行,临时对象被创建,这一行代码执行结束,临时对象生命收起结束,资源被释放。
void print(){
int{10};
float(3.14);
std::thread{xxx};
}
上面的变量和对象都是临时的,匿名的变量和对象
它存在的时间只有这一行代码的执行期间。
也就是生命周期只存在于这一行代码。
这行代码被执行,临时对象被创建,这一行代码执行结束,临时对象生命收起结束,资源被释放。