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

класс Friend - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция должна удалить из массива все отрицательные числ http://www.cyberforum.ru/cpp-beginners/thread1105305.html
1. Написать функцию, которая получает указатель на динамический массив и его размер. Функция должна удалить из массива все отрицательные числа и вернуть указатель на новый динамический массив. одна тема - одна задача читайте правила форума
C++ Не могу скомпилировать! #include "stdafx.h" #include<cmath> using namespace std; int Sign; int main(int argc, char *argv) { setlocale(LC_ALL, "Russian"); float x, y; cout << "Ввести x:" << endl; cin >> x; http://www.cyberforum.ru/cpp-beginners/thread1105287.html
Сумма младшего и старшего разряда C++
Напишите программу, считающую сумму старшего и младшего разряда заданного с клавиатуры целого числа. C++
Нахождение обратной матрицы C++
Здравствуйте. Помогите мне пожалуйста. Мне нужна программная реализация на с++ нахождения обратной матрицы с помощью алгебраических дополнений.
C++ Builder В матрице удалить строки с нулевыми элементами выше главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1105239.html
Помогите разобраться: В матрице удалить строки с нулевыми элементами выше главной диагонали. Код работает правильно через раз,не могу понять что тут не так(думаю ошибка в 25-31 строках): int n,m; void __fastcall TForm1::Button1Click(TObject *Sender) { int i,j,**ptr,k,q; Panel1->Caption=""; for(int i=0;i<n;i++) for(int j=0;j<m;j++){ StringGrid1->Cells=""; ...
C++ Правильно? Y = pow( pow(x,1/3) + sign( pow(x,1/5)),sin(x)) http://www.cyberforum.ru/attachments/369360d1393257866 подробнее

Показать сообщение отдельно
Аммурка
 Аватар для Аммурка
4 / 4 / 0
Регистрация: 10.02.2014
Сообщений: 30
09.03.2014, 13:08  [ТС]     класс Friend
Узнал почему, мб кому понадобится:

Всё, что делает оператор friend - это даёт доступ указанному классу к private и protected членам данного класса. По теории это всё.

В нашем случае мы даём доступ классу-контейнеру BookList доступ к приватным элементам m_next и m_prev класса Issue. Это необходимо для того, чтобы контейнер мог изменять связи между элементами списка при удалении элементов списка.

Если убрать этот оператор, то тогла надо будет написать функции set_next(Issue *I) и set_prev(Issue *I). Но в таком случае любые другие классы будут иметь доступ к связям списка и инкапсуляция тогда будет нарушена ещё больше. Из двох зол мы выбрали меньшее.
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru