class C
{
public:
C() : arr({1,2,3}) //doesn't compile
{}
/*
C() : arr{1,2,3} //doesn't compile either
{}
*/
private:
int arr[3];
};
আমি বিশ্বাস করি এর কারণ হ'ল অ্যারেগুলি কেবল =
বাক্য গঠন দিয়েই আরম্ভ করা যেতে পারে , তা হ'ল:
int arr[3] = {1,3,4};
প্রশ্ন
- আমি কি আমি কি করতে চান করতে পারেন কিভাবে (যে আরম্ভ একটি কন্সট্রাকটর মধ্যে একটি অ্যারের (শরীরের উপাদান বরাদ্দ না))। এটা কি সম্ভব?
- সি ++ 03 স্ট্যান্ডার্ড কি সিটার ইনিশিয়ালাইজারগুলিতে সমষ্টি (অ্যারে সহ) আরম্ভ করার বিষয়ে বিশেষ কিছু বলে? বা উপরের কোডটির অবৈধতা কিছু অন্যান্য নিয়মের একটি বাস্তবায়ন?
- সি ++ 0 এক্স প্রারম্ভক তালিকা কী সমস্যার সমাধান করে?
পিএস দয়া করে ভেক্টর, বুস্ট :: অ্যারে এবং অ্যারেগুলির মধ্যে তাদের শ্রেষ্ঠত্বের উল্লেখ করবেন না, যা সম্পর্কে আমি ভালভাবে অবগত।