Почему следующий код является законным в С++?
bool a(false);
Я имею в виду, что T a(VALUE)
должен вызывать конструктор, правильно? Полагаю, это не анализируется как объявление функции. Но bool
является простым типом, он не имеет конструктора. Или это?
Я использую Visual Studio 2012, если это имеет значение.