هل من المعيار C ++ تعيين مؤشر عضو إلى عنوان عضو آخر في مُهيئ المنشئ؟
-
03-10-2019 - |
سؤال
هل هذا يتوافق مع المعيار؟
class Foo {
Bar m_bar;
Bar * m_woo;
public:
Foo() : m_bar(42, 123), m_woo(&m_bar) { }
};
المحلول
هذا صحيح. ما هو غير صحيح هو التخلص من هذا المؤشر قبل تهيئة هذا الموضوع الفرعي بشكل كامل.
لا تنتمي إلى StackOverflow