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

Класс вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ список (в программе обнуляются указатели на структуры) http://www.cyberforum.ru/cpp-beginners/thread924942.html
здравствуйте помогите найти ошибку, при возврате указателя на структуру из функции в функцию майн он обнуляется, это меня сбивает с толку разве указатель не сохраняет значение это же всего лишь адрес...
C++ Определить пересекаются ли окружности и найти среди них уединенные(в истории не нашел( ) Окружности задаются координатами X,Y их центров и радиусами R. Датчик случайных чисел вырабатывает характеристики N окружностей. Определить, имеются ли среди этих окружностей три попарно... http://www.cyberforum.ru/cpp-beginners/thread924932.html
Пошаговая Детализация C++
Как бы я сам учу пока паскаль , но вот надо сделать задание по сишке .Буду благодарен за любую подсказку . Задание : Матрицы вещественных чисел . Поменять столбцы с максимальными элементами.
C++ Функция замены Builder 6
На практику в одном из пунктов задания (нужно написать текстовый редактор) нужно выполнить процедуру поиска и замены. Поиск я реализовал, не могли бы вы помочь с заменой? Мб у кого-то есть готовая...
C++ О чем задача? http://www.cyberforum.ru/cpp-beginners/thread924917.html
Не пойму некоторых начальных условий задачи. Особенно пунктов 40-43 с ветвлениями. Допустим А больше В, разница меньше 0 и выполняется комманда 4207 - заносится результат (А-В) в адресс 07. А...
C++ выделение памяти char* Подскажите пожалуйста как реализовать следующее: Человек вводит что-то с клавиатуры (строку и т.п.) И когда ему надоедает - нажимает enter - этим и завершает ввод строки. Проблема в следующем -... подробнее

Показать сообщение отдельно
Wolkodav
604 / 457 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
18.07.2013, 13:59
Ilot, он нужен для передачи параметра в функцию, для возвращения параметра из функци. Ты как бы когда передаёшь в функцию параметр, срабатывает конструктор копирования, затем в функции ты работаешь с копией. Затем копия уничтожается и вот тут и подобные косяки.

Добавлено через 2 минуты
Ilot, а оператор присваивания типо такого:
C++
1
2
3
4
5
6
7
8
9
10
11
vector operator =(const vector& A)
{
    if (this == &A)
        return *this;
    delete[] ptrArr;
    ptrArr = new float[A.n];
    n = A.n;
    for (int i = 0; i < n; i++)
        ptrArr[i] = A.ptrArr[i];
    return *this;
}
Добавлено через 28 секунд
первое сравнение необходимо для само присваивания.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru