Здравствуйте, adontz, Вы писали:
ПК>>Оператора присваивания здесь нет. Здесь есть инициализация. Это суть разные вещи.
A>Для классов да, но разве для POD типов это не присваивание? Я долго читал раздел 8.5 стандарта (ИМХО на редкость непонятный) и понял именно так. :xz:
То, что это инициализация, напрямую следует из грамматики:
simple-declaration:
decl-specifier-seq opt init-declarator-list opt ;
init-declarator:
declarator initializer opt
initializer:
= initializer-clause
( expression-list )
Так что любая запись вида
тип имя = что-то;
являет собой объявление с инициализацией.
И POD-овость типа тут вообще ни причем.