0
ответов

Лучшие модели дружбы (в Django)

Как лучше всего моделировать дружбу между пользователями сайта социальной сети? Возможные состояния: нет дружбы FriendRequest от A до B, B необходимо подтвердить (это асимметрично) A и ...
вопрос задан: 30 June 2016 01:47
0
ответов

friend in operator == или << когда мне его использовать?

Я чувствую, что немного пробел в понимании ключевого слова friend. У меня класс, презентация. Я использую его в своем коде для двух переменных, present1 и present2, которые я сравниваю с ==: if (...
вопрос задан: 23 February 2016 14:18
0
ответов

Доступ к наследству и дружбе. C++

У меня есть следующий запрос; classB наследует от classA classC является другом classB Разве это не означает, что classC должен иметь доступ к защищенному члену classA? Так как classB наследует это от...
вопрос задан: 26 October 2015 14:12
0
ответов

Как я могу вызвать частный деструктор из shared_ptr?

У меня есть класс resource_manager, который внутренне поддерживает std :: vector >. resource_manager - это дружественный класс ресурса. Я хочу, чтобы ресурсы создавались только / ...
вопрос задан: 26 October 2015 14:11
0
ответов

Дружба не унаследована - каковы альтернативы?

Я написал / пишу фрагмент кода для анализа физики, изначально для себя,мы надеемся, что теперь это будет использоваться и расширяться небольшой группой физиков. Никто из нас не гуру C ++. Я положил ...
вопрос задан: 26 October 2015 14:01
0
ответов

Являются ли внутренние классы в C ++ автоматически друзьями?

Если я определяю внутренний класс в C ++, автоматически ли он становится другом класса, который его содержит? Например, это законно: class Outer {public: class Inner {public: void ...
вопрос задан: 7 August 2015 14:37
0
ответов

Исключение поиска друга из шаблона?

Рассмотрим следующий пункт в [namespace.memdef] / 3: если имя в объявлении друга не является ни квалифицированным, ни идентификатором шаблона, и объявление является функцией или детализированным спецификатором типа, ...
вопрос задан: 23 June 2015 14:28
0
ответов

Функция Friend не может создать уникальный указатель класса

У меня есть определенная стратегия проектирования, при которой конструктор моего класса является личным и может быть создан только друзьями класса. Внутри функции друга я пытаюсь создать unique_pointer of ...
вопрос задан: 27 April 2015 12:48
0
ответов

рекурсивные классы друзей

Есть ли способ обойти это: class B; class C {public: C () {} private: int i; friend B :: B (); }; класс B {публичный: B () {} частный: int i; друг C :: C (); }; Выдает ошибку: prog ....
вопрос задан: 15 July 2013 09:35
0
ответов

В чем разница между итератором дружественного класса и итератором дружественного класса, которые встречаются при мышлении на C ++?

В «Мышлении на C ++» Том 1, глава 16: Введение в Шаблоны. Контекст: обратите внимание, что вместо того, чтобы просто сказать: friend iterator; // Сделайте это другом В этом коде есть: friend class ...
вопрос задан: 15 July 2013 09:27
0
ответов

Разрешение & ldquo; другу & rdquo; класс для доступа только некоторые частные члены

Предположим, у меня есть три класса C ++ FooA, FooB и FooC. FooA имеет функцию-член с именем Hello, я хочу вызвать эту функцию в классе FooB, но я не хочу, чтобы класс FooC мог ее вызывать. Лучший способ ...
вопрос задан: 17 April 2013 09:00
0
ответов

Как получить список jar-файлов зависимостей из проекта sbt 0.10.0

У меня есть проект sbt 0.10.0, который объявляет несколько зависимостей, вроде: объект MyBuild расширяет сборку {val commonDeps = Seq ("commons-httpclient"% "commons-httpclient"% "3.1", ...
вопрос задан: 14 April 2013 03:16
0
ответов

дружественные функции класс внутри пространства имен

У меня есть два вопроса об этом коде ниже: namespace A { class window; } недействительным f(A::окно); пространство имен А {окно класса {частное: int a; друг пустота :: f (окно); }; } ...
вопрос задан: 7 March 2013 19:51
0
ответов

функция друга класса внутри пространства имен

Я пытаюсь определить функцию друга класса вне пространства имен следующим образом: namespace A{ окно класса {частное: in a; друг пустота f(окно); }; } void f(A::window rhs){ cout << ...
вопрос задан: 7 March 2013 18:00
0
ответов

Дружественные функции шаблона класса

У меня есть шаблон класса Foo . Я хотел бы реализовать Bar функции, не являющейся членом, которая принимает два Foo и возвращает Foo. Я хочу, чтобы Bar не был членом, потому что это будет более естественно для вызывающих ...
вопрос задан: 19 February 2013 21:13
0
ответов

C++ :дружественная функция в классе шаблона для оператора<<

Каков правильный способ объявить функцию друга шаблонного класса (для std ::ostream& operator<< )в файле.cpp? Моя текущая реализация не работает :// MyTest.h шаблон&...
вопрос задан: 30 July 2012 04:33
0
ответов

Как сделать так, чтобы класс имел доступ только к определенным закрытым членам другого class?

Предположим, у нас есть два класса: class Base { частный: целое х; общественность: недействительным f(); }; класс Фу { // некоторые переменные и методы }; Теперь каждый может вызывать Base::f(), но я хочу, чтобы только Foo был ...
вопрос задан: 15 June 2012 15:52
0
ответов

изображающих друг отношения между классами в UML

У меня есть два класса А и B, где B является другом А. Как показать это в UML? Это нормально, чтобы показать, что с помощью соотношения зависимостей, а затем добавить комментарий по отношению, как показано ниже? << Friend & ...
вопрос задан: 12 June 2012 08:40
0
ответов

Указать функцию-член класса как друга другого класса?

Согласно книге C++ Primer, автор упомянул, что мы можем указать функцию-член класса как друга другого класса, а не весь класс (, стр. 634 ). Затем я протестировал этот код :...
вопрос задан: 11 May 2012 06:21
0
ответов

Друг видит базовые классы?

Учитывая пример кода: class Base { общественность: бул паб; защищено: логическая защита; }; Производный класс: частная база { друг класс MyFriend; }; класс MyFriend {Производный _derived; void test() { ...
вопрос задан: 26 March 2012 19:49
0
ответов

Объявление статических функций-членов C ++ как друзей класса, в котором они находятся (синтаксис)

Каков синтаксис для объявления статической функции-члена как друга класса, в котором она находится. класс MyClass { частный: статический обратный вызов void (void * thisptr); // Объявление статического члена ...
вопрос задан: 2 January 2012 10:39
0
ответов

Как мне сделать главного другом моего класса? [закрыто]

Я думаю, что это возможно, но компилятор жалуется, что не может получить доступ к защищенным / закрытым членам моего класса. Я пробовал перемещать вещи и менять подписи, но не могу найти ...
вопрос задан: 23 December 2011 17:51
0
ответов

Объявление друга специализации шаблона терпит неудачу

Следующий код, содержащий объявление друга, не работает с указанной ошибкой (см. Http://ideone.com/Kq5dy): template void foo () {} template класс A {void foo (); ...
вопрос задан: 23 December 2011 07:22
0
ответов

Параметар на шаблонот како пријател

Во C ++ 03 следново е нелегално, иако некои компајлери го поддржуваат. образец <класа Т> класа X {пријател Т; }; Дали ова е легализирано во C ++ 11? (Извинете, немав време да ја прочитам ...
вопрос задан: 19 December 2011 02:01
0
ответов

C ++ - должны ли дружественные функции быть определены в файле заголовка?

Я хочу перегрузить оператор << в одном из моих классов. Подпись выглядит так: friend std :: ostream & operator << (std :: ostream & os, const Annuaire & obj) Когда я пытаюсь ...
вопрос задан: 4 December 2011 05:11
0
ответов

Установите значение по умолчанию проекта для проектов VB.NET так, чтобы собственность Modifiers по умолчанию для средств управления была Частной

Действительно ли возможно установить значение по умолчанию проекта для проектов winforms VB.NET так, чтобы Модификатор по умолчанию для средств управления, добавленных к winforms, был Частным (не Друг)? Я знаю, что существует свойство "модификаторов&
вопрос задан: 2 December 2011 01:43
0
ответов

Какова область действия встроенных функций друга?

После поиска в SO один вопрос научил меня, что лексическая область действия встроенной функции друга - это класс, в котором она определена, что означает, что она может получить доступ, например, typedefs в классе без ...
вопрос задан: 21 November 2011 05:30
0
ответов

дружба с функцией extern «C», похоже, требует :: для уточнения имени

Пытаясь подружить класс с функцией extern «C», этот код работает: #include extern «C» {void foo (); } пространство имен {struct bar {// без :: this отказывается ...
вопрос задан: 18 October 2011 15:17
0
ответов

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

Вот такой код: #include class A {public: friend void fun (A a) {std :: cout < <"Я здесь" << std :: endl;} friend void fun2 () {std :: cout << "Im here2" <& ...
вопрос задан: 16 October 2011 17:06
0
ответов

PHP Друг / Видимость пакета

Есть ли способ ограничить видимость в PHP таким же образом, как «пакет» видимости в Java или, по крайней мере, «другом» видимости в C ++? Какая лучшая практика для поддержания большого проекта ООП и ...
вопрос задан: 3 September 2011 09:59