Показать сообщение отдельно

  #118  
Старый 25.08.2009, 20:24
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

Цитата:
Задание 2.

Мы создаем класс без конструкторов. Что сгенерирует компилятор дополнительно?
Мы создаем класс, в котором есть только конструктор без аргументов. Что сгенерирует компилятор дополнительно?
Мы создаем класс, в котором есть только конструктор копии. Что сгенерирует компилятор дополнительно?
Если вы написали

Код:
class Empty {};

то, знайте, что на самом деле вы создали примерно вот такой класс:

Код:
class Empty {
public:
  // Конструктор без параметров
  Empty();
  // Копирующий конструктор
  Empty(const Empty &);
  // Деструктор
  ~Empty();
  // Оператор присвоения
  Empty& operator=(const Empty &);
  // Оператор получения адреса
  Empty * operator&();
  // Оператор получения адреса константного объекта
  const Empty * operator&() const;
};
ну и дальше понятно
 
Ответить с цитированием