Bir vaqtda birlashma nomini va o‘zgaruvchilar e’lonini bermaslik ham mumkin. Bunday holda birlashma nomsziz yoki anonim deyiladi. Nomsiz birlashmalar a’zolariga kirish aynan a’zolar nomlari orqali amalga oshiriladi. Birlashma a’zolari nomlari ayni shu nomlar fazosida e’lon qilingan o‘zgaruvchilar nomlari bilan to‘qnashmasligi kerak. Global ko‘rinish sohasida yoki nomlar fazosi ichida joylashgan nomsiz birlashmalar static kalit so‘zi yordamia e’lon qilinishi lozim. Quyidagi listingda nomlanmagan (anonim) birlashmalardan foydalanish keltirilgan.
#include static union { // static so'zini ko'rsatish majburiy int x; double у;
} ;
int main() {
union { // static so'zi ko'rsatilmaydi int a; double b;
} ;
х = 12; cout << x << endl; // 12 y = 11.5; cout << y << endl; // 11.5 а = 458; cout << a << endl; // 458 b = 1.7e5; cout << b << endl; // 170000 cin.get();
return 0;
}