Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прошу научить меня. http://www.cyberforum.ru/cpp-beginners/thread240083.html
Здравствуйте, я очень хочу научиться програмировать на языке С++. Кто-нибудь пожалуйста может написать небольшую программу, написать что она делает и объяснить значение каждой строки. Буду очень...
C++ ПРОВЕРТЕ НА ОШИБКИ ПЛЗ! была такая задача: Составить программу, которая для заданного начального каталогов файловой системы вычисляет общее количество строк в файлах с расширениями "pas" и "cpp" которые находятся внутри... http://www.cyberforum.ru/cpp-beginners/thread240079.html
Непонятки cо считыванием из файла. C++
Всё работает, не могу понять как сделать чтобы пользователь вводил имя файла. Компилятор уже еле дышит. #include "stdafx.h" #include <iostream> #include <conio.h> #include <fstream> using...
C++ года и месяцы
В общем у меня в задаче говорится за какое время арендаторы смогут выкупит квартиру при определенном доходе . Я могу вывести это время чисто в месяцах или годах ( с остатком ) . А как сделать чтоб...
C++ масив http://www.cyberforum.ru/cpp-beginners/thread240012.html
господа програмисты как записать в масив все числа введённые с клавиатуры и показать на экране
C++ Удаление из строки Из введённой с клавиатуры строки нужно удалить все символы не являющиеся латинскими буквами. Удалить что-либо не проблема а вот как задать условие, что нужно удалять? подробнее
silent_1991
Эксперт С++
5010 / 3070 / 270
Регистрация: 11.11.2009
Сообщений: 7,044
Завершенные тесты: 1
08.02.2011, 22:54 0

Классы

08.02.2011, 22:54. Просмотров 411. Ответов 5
Метки (Все метки)

Ответ

Потому что конструктор копирования здесь и стандартный подойдёт (значения всех элементов будут физически скопированы в другую область памяти). Конструктор копирования стоит реализовывать только в классах, в которых в качестве членов выступают указатели, поскольку в новый класс нужно скопировать не сами указатели (т.е. адреса), а требуется выделить новую область памяти и скопировать в неё значения по адресам, которые хранят указатели, а указатели нового класса установить на эти вновь выделенные области памяти. По той же причине не нужен и деструктор - здесь нечего подчищать, все объекты стадартных типов и автоматически будут удалены.

Вернуться к обсуждению:
Классы
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2011, 22:54
Готовые ответы и решения:

Непонятна тема (Классы содержащие другие классы, как данные члены )
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include...

Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы
Нужно написать программу, которая использует классы точек и прямых на...

Наследование, базовые классы и производные классы
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.)
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и...

Классы возможностей(Mixin классы)
Не могу понять смысла использования mixin классов( это класс в котором есть...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru