是否标准C ++将成员指针分配给构造函数初始化器中其他成员的地址?
-
03-10-2019 - |
题
这符合标准吗?
class Foo {
Bar m_bar;
Bar * m_woo;
public:
Foo() : m_bar(42, 123), m_woo(&m_bar) { }
};
解决方案
它是正确的。不正确的是,在该特定的子对象已经完全初始化之前,请指出指针。
不隶属于 StackOverflow
题
这符合标准吗?
class Foo {
Bar m_bar;
Bar * m_woo;
public:
Foo() : m_bar(42, 123), m_woo(&m_bar) { }
};
解决方案
它是正确的。不正确的是,在该特定的子对象已经完全初始化之前,请指出指针。