DDragon,
> И все таки, с точки зрения стандарта:
> > int a=1; // конструктор
> int b(1); // конструктор
>
> int c=a; // конструктор копирования
> int d(a); // конструктор копирования
>
У int нет конструкторов. Это все примеры инициализации, но конструкторы здесь ни при чем.
> > int f(int); // объявление функции
> int g(int a); // объявление функции
> int h(int a=1); // объявление функции со значением по умолчанию
>
Да.
> > int j((int)1); // конструктор
> int i(int(1)); // конструктор
>
Инициализация.
> > int i(int a(1));// конструктор или объявление функции ?
>
Ни то, ни другое: синтаксическая ошибка.
Posted via RSDN NNTP Server 2.0 beta
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен