Re[3]: Инициализация в условии
От: Павел Кузнецов  
Дата: 12.08.05 03:21
Оценка:
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
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.