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

конструктор копировщик-смысл? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Hello World и API http://www.cyberforum.ru/cpp-beginners/thread106834.html
Здравствуйте! Из книги по API переписал код, а он не компилируется. Выдает ошибку: error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char ' to 'LPCWSTR' Объясните пожалуйста...
C++ Одномерные массивы Народ всем привет!) Помогите написать прогу. Расклад такой: Я мало что знаю по этому предмету, препод зверь.) Напишите кто нибудь полный код проги, которая получает от пользователя одномерный массив... http://www.cyberforum.ru/cpp-beginners/thread106825.html
Найдите пожалуйста ошибку, должен вывести матрицу 3х3 C++
#include <iostream> #include <cmath> using namespace std; int main(){ int a; int b; int i,j; cout<<"Enter three elements of an array:"<<endl; cin>>a; cin>>a;
C++ Сортировка одномрного массива
Найти сумму трех наибольших нечетных, лежащих в интервале , чисел массива. Помогите. Где ошибка? Как решить эту задачу? #include<iostream.h> #include<stdlib.h> #include<conio.h>...
C++ переоброзавать из паскаля в с++ http://www.cyberforum.ru/cpp-beginners/thread106815.html
program p367; uses Crt; var a: array of integer; b: array of integer; i, j: byte; begin ClrScr; writeln('введите три элемента массива А');
C++ написанием функции 100системы оценивания help! обьясните или покажите хоть как примерно будет выглядить код Написать функцию, которая получает оценку студента по 100 бальной системе и возвращает оценку в 12 бальной системе. За основу... подробнее

Показать сообщение отдельно
Alip
53 / 32 / 3
Регистрация: 10.03.2010
Сообщений: 85
20.03.2010, 17:55
Конструктор копирования используется для создания копии объекта класса.
В основном используется когда в классе есть указатели или ссылки. В любом классе есть неявный конструктор копирования, который просто копирует все члены класса. Если в классе имеются указатели, то они будут просто копироваться из одного объекта в другой. В этом случае возможна следующая ситуация.
В двух объектах были указатели. Так как они просто копировались, то и указывают они на одну и ту же область памяти. Следовательно когда деструктором уничтожится один из этих объектов, то эта область памяти будет недоступной и при уничтожении второго из этих объектов программа выдаст ошибку.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.