0
ответов

С ++, реализующий функции друга / встроенные функции

Кажется, я не могу найти ответ на этот вопрос новичка. Если у меня есть класс // Заголовочный файл (.h) Class X { общедоступный: друг bool operator == (const X &, const X &); встроенный size_type rows () const; ...
вопрос задан: 22 August 2011 13:08
0
ответов

Якое абгрунтаванне сінтаксісу, абранага для аб'яўлення сяброў шаблона?

Абвяшчэнне сябрам функцыі шаблона ўключае нейкі неверагодна неінтуітыўны сінтаксіс, нават для C ++! Якое абгрунтаванне выбару сінтаксісу для дадатковага <> неабходнага? Хіба гэта не зрабіла б больш ...
вопрос задан: 23 July 2011 21:07
0
ответов

Есть ли в C # 4.0 способ сделать закрытый член одного класса доступным только для определенного другого класса?

Мы создаем иерархию объектов, в которой каждый элемент имеет свой коллекция других элементов, и каждый элемент также имеет свойство Parent, указывающее на его родительский элемент. Довольно стандартный материал. У нас также есть ...
вопрос задан: 7 July 2011 16:13
0
ответов

Объявить участника -функция класса, объявленного вперед, как друга

Можно ли объявить функцию-член класса, объявленного вперед, как друга? Я пытаюсь сделать следующее: class BigComplicatedClass; class Storage {int data_; public: int data () {...
вопрос задан: 10 June 2011 18:44
0
ответов

Распространяется ли «дружба» класса на классы, объявленные в этом классе?

У меня есть следующий код, в котором класс A объявляет класс B своим другом. Должен ли класс C, объявленный в классе B, иметь возможность просматривать частные объявления / члены класса A? Он компилируется без ошибок с помощью CL ...
вопрос задан: 12 May 2011 08:37
0
ответов

Странное поведение друга шаблона C ++

Я видя то, что я не могу объяснить в следующем коде. В VS6, VS9 и GCC T2 :: foo2 () выдает ошибку: 'bar': не может получить доступ к защищенному члену, объявленному в классе 'C1'. Но если вы удалите C1 :: ...
вопрос задан: 11 May 2011 17:35
0
ответов

public friend function in C++?

I saw some code in C++ and have a question about it: class CRectangle { int width, height; public: friend CRectangle duplicate (CRectangle); }; The variables width and ...
вопрос задан: 5 May 2011 20:13
0
ответов

C ++: Плохая практика использования классов друзей вместо написание геттеров / сеттеров?

У меня есть два класса, которые в одном аспекте тесно работают вместе. Они оба используют функциональные возможности друг друга, которые должны использоваться только ими, а не каким-либо другим классом. Это плохая практика, если я сделаю эти ...
вопрос задан: 5 March 2011 13:11
0
ответов

Дружественные модули в OCaml

В настоящее время у меня есть два «уровня» модулей, которые представляют отношения данных-идентификаторов в базе данных. Первый уровень определяет типы идентификаторов, такие как IdUser.t или IdPost.t, а второй уровень ...
вопрос задан: 23 February 2011 10:44
0
ответов

Частный вложенный абстрактный класс C ++

Так что, возможно, это глупый вопрос и я над этим подумал, но у меня такая ситуация. Я делаю «оболочку класса», которая может запускать абстрактные объекты «действия класса». Это единственный класс, который ...
вопрос задан: 16 February 2011 07:05
0
ответов

Добавление параметра шаблона в друзья

Невозможно добавить параметр шаблона в друзья, потому что стандарт запрещает это. Как тогда я могу получить то же самое? Мне нужен тип, который нельзя использовать вне объекта ...
вопрос задан: 3 February 2011 20:27
0
ответов

Почему классу друзей C ++ нужно предварительное объявление только в других пространствах имен?

Предположим, у меня есть класс F, который должен дружить с классами G (в глобальном пространстве имен) и C (в пространстве имен A). чтобы быть другом A :: C, F должен быть объявлен вперед. чтобы быть другом G, без пересылки ...
вопрос задан: 20 December 2010 17:15
0
ответов

Сделать функцию-член другом

Что происходит, когда вы делаете функцию-член класса другом самой себе !? Код ниже компилируется и запускается. Без объявления друга создается «слишком много аргументов для оператора» (и ...
вопрос задан: 6 December 2010 04:49
0
ответов

Как объявить друга, который является функцией-членом другого еще не определенного класса в C ++?

Как объявить B ' конструктор s, чтобы быть другом A? Я пробовала: класс А {частный: A (); общедоступный: друг B :: B (); }; класс B {общественность: B (); };
вопрос задан: 4 December 2010 21:03
0
ответов

Создание неопределенного класса как друга и определение его позже

Создание шаблона неизвестного друга список классов { защищенный: класс {int x; int y; частный: друг класса b; // <------------ Почему это не ...
вопрос задан: 26 November 2010 14:11
0
ответов

Are derived classes considered friends?

If I create base class A and A is a friend of class B, can a class derived from A access B to its liking, or else what is it allowed? Thanks
вопрос задан: 3 November 2010 02:53
0
ответов

объявление друга объявляет функцию, не являющуюся шаблоном [дубликат]

У меня есть базовый класс, подобный приведенному ниже коду. Я пытаюсь перегрузить << для использования с cout. Однако g ++ говорит: base.h: 24: предупреждение: объявление друга 'std :: ostream & operator << (...
вопрос задан: 28 October 2010 05:33
0
ответов

Перегрузка оператора друга шаблона C ++

Что не так с моим кодом? шаблон класс Float {friend Float оператор + (const Float & lhs, const Float & rhs); }; G ++ просто сохраняет ...
вопрос задан: 21 October 2010 16:24
0
ответов

Друг функция, определяемая в классе автоматически встроенный?

Если функция членства определяется в классе, это - подставляемая функция. Например, структура X {освобождает mem_f () {}//mem_f, встроен}; Мой вопрос состоит в том ли не являющийся членом друг функция, определяемая внутри...
вопрос задан: 20 October 2010 17:26
0
ответов

в чем разница между функцией друга и классом друга?

в чем разница между функцией друга и классом друга? и где следует использовать ключевое слово friend?
вопрос задан: 25 September 2010 12:10
0
ответов

Путаница с друзьями

$ 11.4 / 5 - "[...] Функция друга, определенная в классе, находится в (лексической) области видимости класса, в котором она определяется [...] "Что означает это утверждение? struct A {typedef int MYINT; void f2 () {f (...
вопрос задан: 3 September 2010 02:56
0
ответов

Сущности символов HTML и набор кодировки символов

При включении сущностей HTML в документ HTML, объекты должны быть из того же набора кодировки символов, что и документ указан для использования? Например, если я собираюсь использовать ...
вопрос задан: 29 August 2010 00:27