7
Ідіоматичний спосіб відрізнити два конструктори з нульовим аргументом
У мене такий клас: struct event_counts { uint64_t counts[MAX_COUNTERS]; event_counts() : counts{} {} // more stuff }; Зазвичай я хочу, щоб за замовчуванням (нуль) ініціалізувати countsмасив, як показано. Однак у вибраних місцях, визначених шляхом профілювання, я хотів би придушити ініціалізацію масиву, оскільки я знаю, що масив збирається перезаписати, але компілятор …