我是 C++ 新手,我有一个问题......
我尝试通过制作一个测试应用程序自己回答这个问题......在调试中,B类初始化生成较少的汇编代码,但在发布模式下,我真的不能说......它优化了初始化:(
假设我有两个课程:
class A
{
public:
int a, b, c, d;
A(int _a, int _b, int _c, int _d) : a(_a), b(_b), c(_c), d(_d)
{
}
};
class B
{
public:
int a, b, c, d;
};
使用有什么好处吗
B b = {1, 2, 3, 4}
代替
A a = A(1, 2, 3, 4);
?