С тіліндегі құрылымға ұқсас, біріктіру үлгісі мен біріктіру айнымалыларының сипаттамасын біріктіруге рұқсат етіледі.Мысалы:
union ind_un {
int i; //требуется 2 байта
double j; //требуется 8 байт
char k; //требуется 1 байт
} m, *mptr=&m;
Union and_un типті m айнымалысын сақтау үшін 8 байт (Қос мәндер) бөлінеді. Біріктіру элементтеріне қол жеткізу құрылым элементі селекторларының көмегімен жүзеге асырылады (операция"."немесе "->"), мысалы
m.i = 99; немесе
mptr->i=99;
Егер m құрамында int немесе char сияқты объект болса, пайдаланылмаған байттар қалады (6 байт, 7 байт, онда толтырғыш таңбалар орналастырылған).Біріктіру айнымалыларын бірінші болып жарияланған элемент арқылы инициализациялауға рұқсат етіледі: мысалы:
union ind_un {
int i;
double j;
char k;
} m={99};
С++ соңғы нұсқаларында атаусыз бірлестіктерге рұқсат етіледі. Тип идентификаторы (тег) жоқ және аталған объектіні (немесе басқа түрді) жариялау үшін пайдаланылмайтын бірлестік атаусыз бірлестік деп аталады. Оның келесі түрі бар: