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

При добавлении пустого конструктора копирования начинается какая-то ерунда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Double, int , long double http://www.cyberforum.ru/cpp-beginners/thread656457.html
Как вычислить диапазоны типов вручную указанных в название темы?
C++ Ограничение ввода символов Здравствуйте. Пишу программку вроде калькулятора, возникла проблема, если вводить не цифры программа соответственно зависает.. Как можно ограничить ввод символов? Что бы при при вводе символов... http://www.cyberforum.ru/cpp-beginners/thread656443.html
C++ Дано вещественное число А. Найти в последовательности чисел bi=∑_(k=1)^i▒〖│k-4│〗 первое число больше А
Дано вещественное число А. Найти в последовательности чисел \sum \limits_{k=1}^i \left|k-4\right| первое число больше А.
C++ Запись в .txt кириллицу
Есть файл.В него идет запись.Открываю файл там кодировка вместо нужного мне текста.Как настроить кириллицу? setlocale(LC_CTYPE, ""); вроде служит только для вывода на консоль кириллицу.
C++ СОртировка динамического массива строк http://www.cyberforum.ru/cpp-beginners/thread656425.html
#include <conio.h> #include <stdio.h> #include <locale> #include <iostream> #include <string.h> using namespace std; void sort( char **mas, int size ) {
C++ Два соседних цикла Доброго времени суток, господа хорошие. Есть задание по обработке двух циклов for нужно, чтобы данные, которые я рассчитываю в этих циклах, выводились двумя соседними столбцами. Если есть... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
23.09.2012, 13:32
Естественно. Конструктор копирования по умолчанию (он всё равно есть, если его не создавать) честно копирует ваше поле age, когда вы делаете вызов difAge() — вы же передаёте объекты по значению, а значит, будет вызываться копирование аргументов в строке 18 персонально для вызова функции. Если конструктор копирования переопределить на пустой, то поле age не копируется, а конструктора по умолчанию у вас тоже нет — так что в копиях будет чёрти что на месте этого поля.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru