Я немного запутался в том, как инициализировать встроенный тип, такой как int или double. Я говорю об инициализации копирования и прямой инициализации:
int a = 0; // copy initialization
int b(0); // direct initialization
Каковы лучшие практики? Доступна ли прямая инициализация для всех версий C++?