هل من المعيار C ++ تعيين مؤشر عضو إلى عنوان عضو آخر في مُهيئ المنشئ؟

StackOverflow https://stackoverflow.com/questions/2767403

سؤال

هل هذا يتوافق مع المعيار؟

class Foo {
    Bar m_bar;
    Bar * m_woo;
public:
    Foo() : m_bar(42, 123), m_woo(&m_bar) { }
};
هل كانت مفيدة؟

المحلول

هذا صحيح. ما هو غير صحيح هو التخلص من هذا المؤشر قبل تهيئة هذا الموضوع الفرعي بشكل كامل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top