Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Опять конструкторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчет количества цифр в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread149634.html
написать программу,которая в текстовом файле,состоящем из строк не более 60 символов,находит количество цифр
C++ Одномерые массивы Составить программу для подсчета наибольшего количества одинаковых элементов, расположенных последовательно, в массиве для каждого из одномерных массивов Х и Y. Инициализацию, вывод элементов... http://www.cyberforum.ru/cpp-beginners/thread149618.html
C++ Как извлечь корень из числа?
Как извлечь корень из числа?
C++ Функция rand();
Нужно чтобы функция rand(); выдавала значения в заданном интервале то есть к примеру от 230 до 233 нужно чтобы выдавало числа 230 231 232 233 изначально был такой код
C++ Матрицы http://www.cyberforum.ru/cpp-beginners/thread149588.html
ХАРАКТЕРИСТИКОЙ СТОЛБЦА МАТРИЦЫ НАЗОВЕМ ПРОИЗВЕДЕНИЕ ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ С ЧЕТНЫМИ НОМЕРАМИ. УПОРЯДОЧИТЬ СТОЛБЦЫ МАТРИЦЫ ПО ВОЗРАСТАНИЯ ИХ ХАРАКТЕРИСТИК
C++ Описать функцию Описать функцию для вывода на экран натуральных чисел из файла целых чисел в восьмеричном виде,не используя printf Добавлено через 1 час 31 минуту Очень надо:) подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1637 / 1009 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
26.06.2010, 19:00
Строго говоря, в первом случае срабатывает конструктор от int. Просто по воле случая вызов этого конструктора с параметром 0 применяется для конструирования по умолчанию.

Конструктор копирования, если его не описать, создаётся автоматически и вызывает конструкторы копирования у всех членов класса (для встроенных типов такой конструктор просто переписывает значение).
Автоматически создаются (если их не описать) следующие вещи:
- Конструктор по умолчанию (вызов конструктора по умолчанию для каждого члена; для встроенных типов не предпринимается никаких действий, т.е. в них хранится мусор со стека). Если описан любой конструктор, автоматическое создание конструктора по умолчанию не происходит.
- Конструктор копирования, вызывающий конструкторы копирования почленно.
- Оператор присваивания, вызывающий присваивание почленно.
- Деструктор, опять же вызывающий деструктор каждого члена (для разрушения встроенных типов не предпринимается никаких действий). Вообще-то, даже если деструктор описывается вручную, в него всё равно неявно встраивается вызов деструктора каждого члена - разумеется, уже после завершения описанных пользователем действий.
Кроме того, если в списке инициализации конструктора не упомянут какой-либо член, для него вызывается конструктор по умолчанию с теми же оговорками касательно встроенных типов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru