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

Конструктор копирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из файла. http://www.cyberforum.ru/cpp-beginners/thread24418.html
Здравствуйте. Учусь языку С++. Отказываюсь напрочь понимать как в оконном приложении осуществить чтение из файла с условием, что мне надо доставать только определенный текст, в моем случае...
C++ Надо задать класс с машинами, чтобы на печать выводилось модель, скорость Завтра здавать лабу по информатике, а она не идёт помогите плиз. Что я не так делаю? Надо задать класс с машинами, чтобы на печать выводилось модель, скорость(если v<0,то ошибка),номер.Помогите!!!!!... http://www.cyberforum.ru/cpp-beginners/thread24410.html
C++ Переписать main программы чтения текстовых строк
Переписать main программы чтения текстовых строк и печати самой длиной из них так, чтобы она могла печатать самую длинную строку без каких либо ограничений на ее размер.
Как создаются динамические структуры C++
Добрый вечер всем!!!:) Подскажите пожалуйста, как создаются динамические структуры. Если не сложно, объясните, как из этой вот структуры создать динамическую структуру!:) #include <stdio.h>...
C++ Вычислить среднее арифметическое для всех наборов из 5 значений http://www.cyberforum.ru/cpp-beginners/thread24361.html
Вычислить среднее арифметическое для всех наборов из 5 значений
C++ Нужна помощь! Как сделать Ожидание нажатие кнопок? Нужно написать программу на Си, которая при нажатии "стрелочки влево" начинает с задержкой в 0.5 секунд писать букву "D", а при нажатии "стрелочки вправо" - прекращает. Потом можно опять нажать... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,370
28.02.2009, 21:39
Цитата Сообщение от valevgen Посмотреть сообщение
Поэтому компилятор и не вызывает твой Mnojestvo(Mnojestvo & rN). Для него это просто функция. т.е. конструктор копий не переопределен. мне так кажется.
Это неверно. согласно Стандарту 12.8/2, Mnojestvo(Mnojestvo & rN) - вполне себе допустимая сигнатура конструктора копирования.

Добавлено через 7 минут 51 секунду
Цитата Сообщение от Викдон Посмотреть сообщение
в этой строке "Boots=Foo(Boots,Frisky)" после возвращения значения функцией Foo сначала вызывается деструктор для этого значения , а потом само значение присваивается Boots? Если так то деструктор должен удалять полностью объект и мы получается обращаемся к памяти на которую уже не указывает объект, но там все еще хранятся его данные?
Нет. В этой строке для значения, возвращенного функцией Foo(), создается временный анонимный (безымянный) объект, который затем присваивается Boots. Этот временный объект перестает существовать сразу после достижения потоком управления заканчивающей строку ; , которая является точкой следования, - т.е. деструктор этого объекта может быть вызван в любой момент после достижения ; по усмотрению компилятора. Но в момент выполнения Boots = .... этот объект еще существует.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru