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

Что в данном случае означает friend? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка выбором(задача) http://www.cyberforum.ru/cpp-beginners/thread1043349.html
Фаст хелп) Откорректируйте код плз) Условие задачи: есть одноименный массив длиной 40. Отсортировать методом выбора элементы массива, которые являются не кратными числами(числа генерируются рандомно от 0 до 50) #include <iostream> #include <ctime> #include <cstdlib> using namespace std; void display_array() {
C++ Поиск максимального елемента вот есть код програмы которая генерует случайные числа по нормально закону, и нужно найти максимальный елемент в каждом столбце, но находит только в первом и втором а следующие нет. Может кто знает в чем пробема. #include <stdio.h> #include <conio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <iomanip> #include <math.h> #include <random> http://www.cyberforum.ru/cpp-beginners/thread1043330.html
Символьный тип данных, выяснить входит ли в последовательность s1, s2, …, sn буква j C++
Даны символы s1, s2, … . Известно, что символ отличен от восклицательного знака и что среди s1, s2, … есть по крайней мере один восклицательный знак. Пусть s1, s2, …, sn символы данной последовательности, предшествующие восклицательному знаку (n заранее неизвестно). Выяснить входит ли в последовательность s1, s2, …, sn буква j.
C++ Создать игру "Кто хочет стать миллионером" на языке С++ пожалуйста
Создать игру "Кто хочет стать миллионером" на языке С++ пожалуйста
C++ Задача типа Водолей http://www.cyberforum.ru/cpp-beginners/thread1043310.html
Есть задача типа Водолей. Дано n посудин емкостью по k_1, k_2,...,k_n каждая. Нужно набрать P литров жидкости. Допустимые действия: - набирать воду до упора из бесконечного источника в любой сосуд. - переливать из любого сосуда в любой пока один из них не будет полным ил пустой. - выливать воду из сосуда
C++ Выполнить сортировку массивов А и В по возрастанию с использованием сортировки Шелла.(Паскаль) Сортировать массивы А и В по возрастанию с использованием сортировки Шелла. Узнать сумма максимальных элементов массивов С и D. Размерность : A: 23 B: 14 C: 18 D: 22 Диапазон значений: A: B: подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6176 / 2905 / 284
Регистрация: 04.12.2011
Сообщений: 7,733
Записей в блоге: 3
16.12.2013, 03:08     Что в данном случае означает friend?
Цитата Сообщение от Darthriddikc Посмотреть сообщение
Так вот, какое тогда значение и смысл несёт friend в данном случае?
В данном случае принципиально то, что операторная функция-член всегда получает this и он интерпретируется как указатель на левый операнд. То есть оператор-член объявляет один параметр, через который передаётся правый операнд. Фактически он вызывается для левого операнда, так как обычный метод через экземпляр, но вместо оператора доступа служит сам знак оператора.
friend имея доступ к private членам, указателя this не получает. Поэтому левый и правый операнды объявляются оба как параметры. Вызывается он самостоятельно и операнды равноправны.
Цитата Сообщение от Darthriddikc Посмотреть сообщение
то она не будет считаться его собственной?
не будет.
 
Текущее время: 11:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru