Форум программистов, компьютерный форум 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
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
23.09.2012, 13:32     При добавлении пустого конструктора копирования начинается какая-то ерунда
Естественно. Конструктор копирования по умолчанию (он всё равно есть, если его не создавать) честно копирует ваше поле age, когда вы делаете вызов difAge() — вы же передаёте объекты по значению, а значит, будет вызываться копирование аргументов в строке 18 персонально для вызова функции. Если конструктор копирования переопределить на пустой, то поле age не копируется, а конструктора по умолчанию у вас тоже нет — так что в копиях будет чёрти что на месте этого поля.
 
Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru