2
ответа

друг C++ функция - оператор, перегружающийся istream>>

Моим вопросом являются в отношении друга функции, а также перегрузка <<и>>. От моего понимания я думал друг, функции могли (и если) переменные члена парламента, не занимающего официального поста доступа непосредственно...
вопрос задан: 22 July 2010 19:25
2
ответа

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

Кроме того, имеет значение, где в классе Вы объявляете друга? Имеет значение, если Вы добавляете друга класс или друг функция?
вопрос задан: 23 June 2010 20:53
2
ответа

VB.NET: что 'друга' делает модификатор?

Что 'друга' модификатор делает в VB.NET? Почему это - модификатор по умолчанию для компонентов графического интерфейса пользователя в Visual Studio?
вопрос задан: 5 May 2010 11:56
2
ответа

Ошибка компилятора в объявлении шаблонного друга класс в шаблонном классе

Я пытался реализовать свой собственный класс связанного списка в дидактических целях. Я определил класс "Списка" как друга в объявлении Итератора, но это, кажется, не компилирует. Это...
вопрос задан: 3 January 2010 00:39
2
ответа

Используя тот же ключ для подписания нескольких блоков: мудрый/неблагоразумный?

Возможно использовать тот же ключ строгого имени для нескольких связанных проектов/блоков. Мне интересно знать, существуют ли какие-либо недостатки к использованию этого подхода. А именно, может это приводить к...
вопрос задан: 24 November 2009 03:53
2
ответа

Шаблонная дружба

Я пытаюсь получить доступ к защищенным переменным шаблонного класса с различными шаблонными параметрами. Друг объявление с шаблонными параметрами дает следующую ошибку: несколько обрабатывают по шаблону...
вопрос задан: 16 October 2009 11:44
2
ответа

ключ класса должен быть объявлен при объявлении друга

G ++ компилятор жалуется с этой ошибкой, когда я объявляю друга таким образом: друг MyClass; вместо друга класс MyClass; Почему ключевое слово класса должно требоваться? (компилятор Borland C++...
вопрос задан: 18 March 2009 04:18
2
ответа

PHP, эквивалентный из друга или внутренний

Разве существует ли некоторый эквивалент "друга" или "внутренний" в php? В противном случае там какой-либо шаблон должен следовать для достижения этого поведения?Править: Извините, но стандартный Php не то, что я ищу. Я ищу...
вопрос задан: 25 November 2008 19:03
2
ответа

Как Вы отмечаете шаблон структуры как друга?

У меня есть код как это: шаблон <имя типа T, имя типа U> структура MyStruct {T aType; U anotherType;}; класс IWantToBeFriendsWithMyStruct {друг структура MyStruct;//, что...
вопрос задан: 15 October 2008 19:33
1
ответ

Как объявить шаблонную структуру/класс как друг?

Я хотел бы сделать следующее: шаблон <имя типа T> нечто структуры {шаблон <имя типа S> друг нечто структуры <S>; частный://...}; но мой компилятор (VC8) дросселирует на нем:...
вопрос задан: 29 March 2018 16:14
1
ответ

Мы можем увеличить возможность многократного использования этого ориентированного на ключ шаблона защиты доступа?

Можем мы увеличивать возможность многократного использования для этого ориентированного на ключ шаблона защиты доступа: класс SomeKey {друг класс Foo;//больше друзей...? SomeKey () {}//возможно non-copyable также};...
вопрос задан: 23 May 2017 12:25
1
ответ

Это ориентировано на ключ, защита доступа копируют известную идиому?

Matthieu M. поднял шаблон для защиты доступа в этом ответе, который я видел прежде, но никогда сознательно рассмотрел шаблон: класс SomeKey {друг класс Foo; SomeKey () {}//...
вопрос задан: 23 May 2017 12:00
1
ответ

Друг блоки в C#

Я пытаюсь создать некоторого 'друга блоки' использование [InternalsVisibleTo ()] атрибут, но я, может казаться, не получаю его работа. Я следовал инструкциям Microsoft для создания друга со знаком...
вопрос задан: 30 April 2010 17:58
1
ответ

Это имеет значение, поместил ли я 'друга класс xxxxx' в общедоступном или частном разделе?

класс A1 {общественность: друг класс B;} класс A2 {частный: друг класс B;} Какое-либо различие?
вопрос задан: 27 April 2010 14:52
1
ответ

Как подружить классы google-test с моими классами?

Я слышал, что есть возможность включить google-test друзей классов TestCase в мои классы, что позволяет тестам получать доступ к моим личным / защищенным членам. Как это сделать?
вопрос задан: 7 March 2010 13:22
1
ответ

Оператор Overloading Output для шаблона класса в пространстве имен

У меня есть эта программа #include <iostream> #include <поток> #include <итератор> #include <вектор> #include <алгоритм> с помощью станд. пространства имен; #if 0 пространств имен skg {...
вопрос задан: 29 January 2010 04:49
0
ответов

Когда следует использовать классы друзей? [дубликат]

Возможный дубликат: когда следует использовать слово «друг» в C ++? Я столкнулся с камнем преткновения из-за отсутствия документации по классам друзей. В большинстве книг это просто кратко объясняется, например ...
вопрос задан: 17 July 2019 05:05
0
ответов

Объявление друга в C ++ - разница между публичным и частным

Есть ли разница между объявлением функции / класса друга как закрытого или открытого? Кажется, я ничего не могу найти об этом в Интернете. Я имею в виду разницу между: классом А {public: friend ...
вопрос задан: 24 March 2019 06:39
0
ответов

оператор перегрузки друга << для класса шаблона

Я прочитал пару вопросов, касающихся моей проблемы, на StackOverflow.com, и, похоже, ни один из них не решил мою проблему. А может, я ошибся ... Перегруженный << работает, если я сделаю это ...
вопрос задан: 4 November 2018 10:01
0
ответов

Дружественные классы в разных пространствах имен. Возможно ли это

У меня проблемы с использованием функции друзей в C ++. У меня есть эти интерфейсы: #pragma once #include "Mesh3D.h" #include <строка> инструменты пространства имен {namespace sysInput {class ...
вопрос задан: 18 September 2018 08:47
0
ответов

C++-подобный механизм дружественных классов в Java

Знаете ли вы, как сделать объект изменяемым только внутри специального класса? В этом примере я хочу, чтобы объект PrivateObject был изменяемым (инкрементным) только внутри класса Box и больше нигде. Это...
вопрос задан: 25 May 2018 20:24
0
ответов

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

class private_object { частный: struct make_public; друг struct make_public; static void method1 () {} }; struct private_object :: make_public {class nested_outer {void callFromOuter () ...
вопрос задан: 16 November 2017 12:05
0
ответов

«Дружественные» классы в python

Есть ли способ сделать определенные переменные в классах «закрытыми» (или что-то еще self .__ var действительно есть), но быть доступным для другого класса, например для друзей в c ++, кроме python? Я не хочу ...
вопрос задан: 17 October 2017 16:23
0
ответов

функция обмена друзей

В прекрасном ответе на идиому «copy-and-swap-idiom» есть фрагмент кода, который мне нужно немного помочь: class dumb_array {public: // ... friend void swap (dumb_array & amp; first, dumb_array & amp; ...
вопрос задан: 23 May 2017 12:34
0
ответов

Как смоделировать друга C ++ в C # и VB.NET?

? Потому что иногда мне действительно нужен друг. Я могу придумать следующие уловки: Обертка только для чтения - вроде ReadOnlyCollection. Друг сохраняет указатель на изменяемый объект, в то время как все ...
вопрос задан: 23 May 2017 12:33
0
ответов

Невозможно подружиться с определениями типов: какая-то конкретная причина?

struct A {}; typedef A B; struct C { friend struct B; }; GCC 4.7.0 20110427 tells me error: using typedef-name 'B' after 'struct'. So far, this seems pretty self-explanatory; after all, my example ...
вопрос задан: 23 May 2017 12:31
0
ответов

C ++ друг наследование?

Наследует ли подкласс, ассоциации друзей основного класса (собственный класс основного класса и другие классы, связанные с основным классом)? Или, другими словами, как наследование применяется к ...
вопрос задан: 23 May 2017 12:25
0
ответов

Как скрыть датум от всех, кроме класса T

Мне нужен тип A, который передаст свои скрытые данные объекту типа T, но скроет данные от всех остальных. Мой компилятор C++ — GCC 4.4, но это не имеет значения. Почему это не сработает? ...
вопрос задан: 23 May 2017 12:20
0
ответов

Как мне сделать main другом моего класса из библиотеки?

Пожалуйста, посмотрите мою первую попытку ответить на этот вопрос . Раньше я забыл рассказать всю историю, пытаясь упростить ситуацию. Оказывается, мой пример работает! Извините. Вся история в том, что это ...
вопрос задан: 23 May 2017 01:59
0
ответов

Что плохого в том, чтобы сделать модульный тест другом класс это тестирование? [дубликат]

В C ++ я часто делал класс модульного тестирования другом класса, который я тестирую. Я делаю это, потому что иногда чувствую необходимость написать модульный тест для частного метода или, может быть, мне нужен доступ к некоторым ...
вопрос задан: 2 February 2017 07:36