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

Посмотрите описание конструктора копирования и оператора присваивания с ними все в порядке? После функции add теряются данные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найдите сумму первых n натуральных чисел, которые являются степенью числа 3 http://www.cyberforum.ru/cpp-beginners/thread725356.html
Найдите сумму первых n натуральных чисел, которые являются степенью числа 3.
C++ Имеется ли пассажир, багаж которого превышает багаж остальных пассажиров по количеству вещей и по весу Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл f, содержащий информацию о багаже нескольких пассажиров, информация о багаже каждого отдельного пассажира представляет собой соответствующую пару чисел. Выяснить, имеется ли пассажир, багаж которого превышает багаж каждого из остальных пассажиров по числу вещей и по весу. http://www.cyberforum.ru/cpp-beginners/thread725348.html
Создать класс «транспортное средство» C++
16.1. Создать класс «транспортное средство». Информация о транспортном средстве — это: название, мощность двигателя, максимальная скорость. Функции: а) ввод данных о транспортном средстве; б) вывод на экран информации о транспортном средстве; в) функция, возвращающая название транспортного средства; г) функция, возвращающая информацию о мощности двигателя; д) функция, возвращающая...
Строки (между одинаковыми буквами вставлять " - " (тире)) C++
Здавствуйте,помогите с программой,выдает ошибку на scanf ("%s" &a); Сама ошибка: invalid operands of types 'const char ' and 'char ' to binary 'operator&'|.Подскажите в чем причина. Программа должна между одинаковыми буквами вставлять " - " (тире) #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string> using namespace std; int main() {int i,j; char a,b;
C++ Проверка содержимого текстового файла http://www.cyberforum.ru/cpp-beginners/thread725319.html
Помогите пожалуйста сделать проверку содержимого текстового файла. Если там есть хотя бы одна не цифра -выдать ошибку , если все цифры записать в массив. Спасибо.
C++ О том как я сошел с ума или "expression must have integral" вот часть кода double nP, nC; nA = 5; nB = -17; nP = 10; nC = 5; wcout << L"A = " << nA << "\tnB = " << nB << "\tP = " << nP << "\tC = " << nC << endl; nC = nP; nB %= 3; nA /= (nB + nC * 5); wcout << L"A = " << nA << endl << endl; при компилировании подчеркивает "nB %" и пишет expression must have integral or enum type. Что не так? подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
21.01.2015, 18:50     Посмотрите описание конструктора копирования и оператора присваивания с ними все в порядке? После функции add теряются данные
Цитата Сообщение от GREGOR_812 Посмотреть сообщение
что в параметрах функции add означает *&add?
Ссылка на указатель.

Добавлено через 2 минуты
Sasha77777, у тебя в конструкторе копирования копируется только возраст (age), а в операторе присваивания копируются только значения указателей, которые успешно освобождаются при вызове деструктора в любой копии.
 
Текущее время: 21:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru