কিছু সি ++ সংকলক বেনামে ইউনিয়ন এবং স্ট্রাক্টকে স্ট্যান্ডার্ড সি ++ এর এক্সটেনশন হিসাবে অনুমতি দেয়। এটি কিছুটা সিনট্যাকটিক চিনি যা মাঝেমধ্যে খুব সহায়ক।
যুক্তি কী যা এইটিকে স্ট্যান্ডার্ডের অংশ হতে বাধা দেয়? এখানে কি কোনও প্রযুক্তিগত বাধা আছে? একটি দার্শনিক? বা শুধু যথেষ্ট প্রমাণের প্রয়োজন নেই?
আমি যা বলছি তার একটি নমুনা এখানে:
struct vector3 {
union {
struct {
float x;
float y;
float z;
};
float v[3];
};
};
আমার সংকলক এটি গ্রহণ করবে তবে এটি সতর্ক করে যে "নামবিহীন কাঠামো / ইউনিয়ন" সি ++ তে একটি মানহীন এক্সটেনশন ।