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

Почему лучше инициализировать объекты класса во время инициализации конструктора? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как передалеть operator= класса? http://www.cyberforum.ru/cpp/thread87778.html
Вот готовая программа, но там одна проблема - после использования оператора=, при изменении значений в одном объекте класса, они изменяются и в другом. Другими словами, как сделать так, чтобы вывод программы был: Frisky's age: 5 whisker's age: 6 а не Frisky's age: 5 whisker's age: 0
C++ Файл input.txt содержит следующую информацию: Файл input.txt содержит следующую информацию: 1 строка - количество элементов массива (N) 2 строка - N целых чисел (массив 1) 3 строка - N целых чисел (массив 2) Написать программу, создающую на основе этих к данных файл output.txt, содержащий самую длинную непрерывную последовательность чисел, присутствующую в обоих массивах. http://www.cyberforum.ru/cpp/thread87711.html
C++ Использование указателей в программах
Использование указателей в программах:
С++ изучен синтаксис, что дальше? C++
Здравствуйте, обращаюсь за советами. Прочитал книгу по синтаксису C++ - то есть знания на начальном уровне есть (пусть не все явно усвоил, но тут уже дело опыта). Хочу перейти на следующие "ступень" и уже писать что-то, поэтому собственно вопрос - что читать дальше? Вопросы соберу порядку чтобы было удобней отвечать. 1) Какую библиотеку выбрать для написание легких GUI Windows...
C++ Ввод/Вывод байтов в файл http://www.cyberforum.ru/cpp/thread87442.html
Есть у меня vector, заполненный 0-ми и 1-ми. Нужно по битовым способом вывести последовательности нулей и единиц(из вектор) в файл. спасибо.
C++ Объекты и Классы Кто ни будь, может подробно и понятно обьяснить или дать линк на статью о том, что такое Класс, и Объект? подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,352
20.01.2010, 16:30     Почему лучше инициализировать объекты класса во время инициализации конструктора?
Если x у тебя - сложный объект с нетривиальным конструктором, то разницу ты почувствуешь - во втором варианте сначала будет вызван конструктор по умолчанию, а только потом оператор= для объекта x. Это могут оказаться "дорогие" по времени операции. В первом же случае будет вызван только нужный конструктор для объекта x.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru