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

Перегрузка оператора = - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ проверка существования файла с использованием ifstream() http://www.cyberforum.ru/cpp-beginners/thread454849.html
гуглил, но ничего там так и не нашел. Собственно как?
C++ Интересная задача. (вывод своего кода на экран) Вот, сидели с другом на паре и возник вопрос: Можно ли в с\с++ написать программу , которая выведет сама свой код на экран? В голову пришли пока 2 варианта, либо как-то рекурсивно.. (но ... не... http://www.cyberforum.ru/cpp-beginners/thread454848.html
Недопустимое использование типа в качетве выражения С++ C++
Добрый вечер всем! Не могу понять в чем проблема. Задача такова: создать клас для хранения БД (тел. справочник). Создать производный класс, добавив туда поля (адрес, телефон). Для второго класса...
C++ Найти минимальный элемент каждого столбца матрицы
Написать програму обработки двомерного масива A(M,N) значение M и N любые. Если у нас есть матрица Cij (i=1,...,M;j=1,...,N) записать вектор X (i=1,...,M),для которого xi - произведение минусовых...
C++ Code::Blocks 10.05 - как откомпилировать и просмотреть результат кода. http://www.cyberforum.ru/cpp-beginners/thread454832.html
Здравствуйте! Недавно скачал программу Code::Blocks 10.05. Кто знает, подскажите новичку, как откомпилировать и просмотреть результат кода. Заранее спасибо.
C++ Какую сложность имеет операция find над set Какую сложность имеет операция find над set? O(log n), или нет? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6707 / 5116 / 482
Регистрация: 14.02.2011
Сообщений: 17,188
29.02.2012, 00:50
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A
{
int * mem;
A(){ mem=new[10]};
~A(){delete[] mem;}; 
}
int main()
{
A a; // вот здесь выделяется память адрес у a.mem будет допустим 1000
A b; // и здесь выделяется память адрес у  b.mem будет допустим 2000
b=a;// вот здесь b.mem будет равна a.mem 1000 указатель на  адрес 2000 мы потеряли
}
//здесь срабатывают дестукторы  b удалили память по адресу 1000
// a еще раз пытаемся удалить память по адресу 1000, а она уже удалена ощибка
посему в операторе присвоения и конструкторе копирования ты должен прописать чтобы копировались не указатели а содержимое памяти
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru