据我所知,有两种快速设置类的方法。
A:
MyClass::MyClass(File& file) :
m_file(file)
{}B:
MyClass::MyClass(File& file) :
{
m_file = file;
}是否有一个与性能相关的原因是使用一个而另一个,还是仅仅是编码标准。
发布于 2022-01-21 08:17:35
,这要看了。
在第一种情况下,m_file是直接从file构造的。
在第二种情况下,m_file是默认的--首先构造,然后从file更新,取消构造函数初始化的所有操作。
因此,取决于声明为什么类型的m_file,以及它的默认构造函数做什么或不做什么,可能会有性能差异。
https://stackoverflow.com/questions/70798141
复制相似问题