Моим вопросом являются в отношении друга функции, а также перегрузка <<и>>. От моего понимания я думал друг, функции могли (и если) переменные члена парламента, не занимающего официального поста доступа непосредственно...
Я пытался реализовать свой собственный класс связанного списка в дидактических целях. Я определил класс "Списка" как друга в объявлении Итератора, но это, кажется, не компилирует. Это...
Возможно использовать тот же ключ строгого имени для нескольких связанных проектов/блоков. Мне интересно знать, существуют ли какие-либо недостатки к использованию этого подхода. А именно, может это приводить к...
Я пытаюсь получить доступ к защищенным переменным шаблонного класса с различными шаблонными параметрами. Друг объявление с шаблонными параметрами дает следующую ошибку: несколько обрабатывают по шаблону...
G ++ компилятор жалуется с этой ошибкой, когда я объявляю друга таким образом: друг MyClass; вместо друга класс MyClass; Почему ключевое слово класса должно требоваться? (компилятор Borland C++...
Разве существует ли некоторый эквивалент "друга" или "внутренний" в php? В противном случае там какой-либо шаблон должен следовать для достижения этого поведения?Править: Извините, но стандартный Php не то, что я ищу. Я ищу...
У меня есть код как это: шаблон <имя типа T, имя типа U> структура MyStruct {T aType; U anotherType;}; класс IWantToBeFriendsWithMyStruct {друг структура MyStruct;//, что...
Я хотел бы сделать следующее: шаблон <имя типа T> нечто структуры {шаблон <имя типа S> друг нечто структуры <S>; частный://...}; но мой компилятор (VC8) дросселирует на нем:...
Можем мы увеличивать возможность многократного использования для этого ориентированного на ключ шаблона защиты доступа: класс SomeKey {друг класс Foo;//больше друзей...? SomeKey () {}//возможно non-copyable также};...
Matthieu M. поднял шаблон для защиты доступа в этом ответе, который я видел прежде, но никогда сознательно рассмотрел шаблон: класс SomeKey {друг класс Foo; SomeKey () {}//...
Я пытаюсь создать некоторого 'друга блоки' использование [InternalsVisibleTo ()] атрибут, но я, может казаться, не получаю его работа. Я следовал инструкциям Microsoft для создания друга со знаком...
Я слышал, что есть возможность включить google-test друзей классов TestCase в мои классы, что позволяет тестам получать доступ к моим личным / защищенным членам. Как это сделать?
У меня есть эта программа #include <iostream> #include <поток> #include <итератор> #include <вектор> #include <алгоритм> с помощью станд. пространства имен; #if 0 пространств имен skg {...
Возможный дубликат: когда следует использовать слово «друг» в C ++? Я столкнулся с камнем преткновения из-за отсутствия документации по классам друзей. В большинстве книг это просто кратко объясняется, например ...
Есть ли разница между объявлением функции / класса друга как закрытого или открытого? Кажется, я ничего не могу найти об этом в Интернете. Я имею в виду разницу между: классом А
{public: friend ...
Я прочитал пару вопросов, касающихся моей проблемы, на StackOverflow.com, и, похоже, ни один из них не решил мою проблему. А может, я ошибся ...
Перегруженный << работает, если я сделаю это ...
У меня проблемы с использованием функции друзей в C ++. У меня есть эти интерфейсы: #pragma once
#include "Mesh3D.h"
#include <строка>
инструменты пространства имен {namespace sysInput {class ...
Знаете ли вы, как сделать объект изменяемым только внутри специального класса?
В этом примере я хочу, чтобы объект PrivateObject был изменяемым (инкрементным) только внутри класса Box и больше нигде. Это...
Есть ли способ сделать определенные переменные в классах «закрытыми» (или что-то еще self .__ var действительно есть), но быть доступным для другого класса, например для друзей в c ++, кроме python? Я не хочу ...
В прекрасном ответе на идиому «copy-and-swap-idiom» есть фрагмент кода, который мне нужно немного помочь: class dumb_array {public: // ... friend void swap (dumb_array & amp; first, dumb_array & amp; ...
? Потому что иногда мне действительно нужен друг. Я могу придумать следующие уловки: Обертка только для чтения - вроде ReadOnlyCollection. Друг сохраняет указатель на изменяемый объект, в то время как все ...
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 ...
Наследует ли подкласс, ассоциации друзей основного класса (собственный класс основного класса и другие классы, связанные с основным классом)? Или, другими словами, как наследование применяется к ...
Мне нужен тип A, который передаст свои скрытые данные объекту типа T, но скроет данные от всех остальных. Мой компилятор C++ — GCC 4.4, но это не имеет значения. Почему это не сработает? ...
Пожалуйста, посмотрите мою первую попытку ответить на этот вопрос
. Раньше я забыл рассказать всю историю, пытаясь упростить ситуацию. Оказывается, мой пример работает! Извините. Вся история в том, что это ...
В C ++ я часто делал класс модульного тестирования другом класса, который я тестирую. Я делаю это, потому что иногда чувствую необходимость написать модульный тест для частного метода или, может быть, мне нужен доступ к некоторым ...