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

Параметр rhs, что это и для чего (конструктор-копировщик) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односвязный линейный список (Описать тип данных, который отвечает такому представлению многочленов, и создать логическую функцию) http://www.cyberforum.ru/cpp-beginners/thread870978.html
Многочлен P(x)=anxn+an-1xn-1+...+a1x+a0 можно представить в виде списка . Если аi=0, то соответствующая запись не заносится в список. Описать тип данных, который отвечает такому представлению...
C++ нужна программа сортировка слиянием чтоб запускалась на ВС 3.1 в интернете много примеров, но на том компиляторе что в универе не запускается http://www.cyberforum.ru/cpp-beginners/thread870970.html
C++ Функция Грина
Всем привет! Возникла необходимость в функции вернуть значение функции Грина. Сама функция выглядит так G(x,y) = \frac{1}{4\pi \left|x - y \right|} - \frac{1}{4\pi \left|x - y* \right|} x = (x1,...
C++ Коллекция алгоритмов от Johna Smith
Коллекция алгоритмов от Johna Smith в качестве учебного материала Источник: http://vingrad.ru Выложенные здесь алгоритмы преследуют исключительно учебные цели. Код неоптимизирован, местами...
C++ Работа с графом (Требуется по заявке клиента предложить способы обмена жилплощади) http://www.cyberforum.ru/cpp-beginners/thread870941.html
В файле записаны предложения по обмену жилплощадью. Имеются варианты размена одной квартиры на две других либо на квартиру и комнату. Требуется по заявке клиента предложить способы обмена....
C++ Определить, является ли текст десятичной записью числа, кратного 9 Является ли текст записью десятичного числа,кратного 9 В заданный непустой текст входят только цифры и буквы. Определить. удовлетворяет ли он следующему свойству: 1) текст является... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,596
20.05.2013, 02:46
VLK, rhs всего лишь название переменной. Если сменить на superRHS или rhs123, ничего не поменяется.
Конструктор копий создает объект на основе свойств (членов) другого - переданного по константной ссылке.
Обычно это выглядит так:

C++
1
2
3
4
5
6
7
8
9
10
11
class A
{
    public:
        A() {}
        A(const A &a)
        {
            x = a.x;
        }
    private:
        int x;
};
Имеет смысл использовать лишь когда в классе идет работа с памятью т.к. иначе два и более различных объекта будут указывать на один и тот же участок памяти (а в конструкторе каждому отдельному объекту её надо выделять) и при вызове деструкторов будет попытка освободить одну и ту же память несколько раз.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru