Я створюю набір значень enum, але мені потрібно, щоб кожне значення enum було шириною 64 біт. Якщо я правильно пригадую, перерахунок, як правило, такого ж розміру, як і int; але я подумав, що десь прочитав, що (принаймні, у GCC) компілятор може зробити перерахунок будь-якої ширини, яку вони потребують, щоб утримати свої значення. Отже, чи можна мати перерахунок, який має ширину 64 біта?