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

С++ Конструктор копий. Функция, работающая с объектами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тормозит программа http://www.cyberforum.ru/cpp-beginners/thread806123.html
Добрый вечер. В чем может быть загвоздка? Пишу тетрис (консольный), на работе он летает а дома тормозит. Хочу дописать... Железо почти одинаковое...
C++ Нужна практика Приветствую всех. :) Не ругайтесь сильно, знаю что подобных тем было созданно уйма. Подскажите пожалуйста как мне поступить. Я ещё не учусь в выше, язык изучаю сам дома, сейчас читаю паралельно пару... http://www.cyberforum.ru/cpp-beginners/thread806115.html
Библиотека libtiff на с++ C++
Добрый вечер. У меня следующие проблемы. Искал библиотеку libtiff (tiff.h / tiffio.h) на с++ для работы с файлами данного формата. Но ничего дельного не нашел ни на наших, ни на иностранных...
Вылетает программа при обращении к объекту класса C++
итак, есть абстрактный базовый класс "дерево", есть два его наследника: плодовое дерево и лесное дерево. Надо написать класс "Контейнер деревьев" на базе массива программа вылетает с сообщением...
C++ Класс-контейнер? Что это такое и с чем его «едят»? http://www.cyberforum.ru/cpp-beginners/thread806077.html
Вечер добрый, столкнулся со следующей проблемой, в общем, есть задание: Создать класс-контейнер, который является абстракцией текста и состоит из линейных объектов и методов для добавления строки...
C++ Перегрузка классов struct Massiv { int n; int *p; Massiv () { p=0; n=0; } Massiv (int *y,int n) подробнее

Показать сообщение отдельно
supra7sky
15 / 15 / 1
Регистрация: 07.02.2013
Сообщений: 123
12.03.2013, 01:21  [ТС]
Цитата Сообщение от yuron_477 Посмотреть сообщение
Конструктор копий ничего не копирует, аргументы в best по ссылке бы передавать надо.
Почему не копирует?
По ссылкам можно и без конструктора копий, но задача именно такая. Параметры - объекты, возвр. значение - объект.

Добавлено через 54 минуты
Допёр. Конструктор к. не инициализировал элементы, но по сути все работало.
(Делал по шаблону, а не по примеру ==> ошибка)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Machine:: Machine  (const Machine &obj)
{
    id = new int;
    *id = *obj.id;
    cost = new float;
    *cost = *obj.cost;
    power = new float;
    *power = *obj.power;
    weight = new float;
    *weight = *obj.weight;
    top_speed = new float;
    *top_speed = *obj.top_speed;
    acceleration = new float;
    *acceleration = *obj.acceleration;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru