Constructor Intializerの別のメンバーのアドレスにメンバーポインターを割り当てるのは標準のC ++ですか?
-
03-10-2019 - |
質問
これは標準に準拠していますか?
class Foo {
Bar m_bar;
Bar * m_woo;
public:
Foo() : m_bar(42, 123), m_woo(&m_bar) { }
};
解決
合ってます。正しくないのは、その特定のサブオブジェクトが完全に初期化される前に、そのポインターを参照することです。
所属していません StackOverflow