আমার কাছে এমন একজন কনস্ট্রাক্টর রয়েছে যা কিছু যুক্তি দেখায়। আমি ধরে নিয়েছিলাম যে সেগুলি তালিকাভুক্ত ক্রম অনুসারে নির্মিত হয়েছিল, তবে একটি ক্ষেত্রে দেখা যাচ্ছে যে তারা বিপরীতে নির্মাণ করা হচ্ছে যার ফলস্বরূপ একটি গর্ভপাত বন্ধ হয়ে গেছে। আমি যখন যুক্তিগুলি বিপরীত করি তখন প্রোগ্রামটি বাতিল হওয়া বন্ধ হয়ে যায়। এটি আমি ব্যবহার করছি সিনট্যাক্সের একটি উদাহরণ। বিষয়টি হ'ল, এ ক্ষেত্রে খ_ এর আগে এ_কে আরম্ভ করা দরকার। আপনি নির্মাণের আদেশ গ্যারান্টি দিতে পারেন?
যেমন
class A
{
public:
A(OtherClass o, string x, int y) :
a_(o), b_(a_, x, y) { }
OtherClass a_;
AnotherClass b_;
};