0
讓我用下面的代碼前面的問題:解決衝突
struct A
{
explicit A(int i):a_{i} {}
int a_
};
struct B
{
B():mya_{5} {} // Initialize mya_ (again?)
A mya_{7}; // Initialize mya_
};
在struct B
我們有mya_
和mya_
課內初始化之間的衝突中被初始化B
的構造函數的初始化程序列表。如何按照C++標準解決這個問題,當B
的構建完成時mya_.a_
的最終值應該是多少?