私は C++ が初めてで、質問があります...
テストアプリケーションを作成して、自分で質問に答えようとしました...デバッグでは、クラスBの初期化により生成されるアセンブリコードが少なくなりますが、リリースモードでは、本当に言うことはできません...初期化を最適化します:(
2つのクラスがあるとしましょう:
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);
?