Результаты поиска по запросу "friend"

1 ответ

ЖИТЬ

аюсь написать свой собственный класс векторных шаблонов, но у меня есть некоторые проблемы при написании объявлений функций друзей.Сначала я написал так:

1 ответ

 работает то, что действует как неявное предварительное объявление.

оложим, у меня есть классF это должно быть другом на урокахG (в глобальном пространстве имен) иC (в пространстве именA). дружитьA::C, F должен быть заранее объявлен.дружитьGнет предварительной декларацииF это необходимо.также классA::BF может ...

5 ответов

Я думаю, что это должно работать и для класса шаблона, но я еще не проверял.

читал несколько вопросов относительно моей проблемы на StackOverflow.com сейчас, и ни один из них, похоже, не решил мою проблему. Или я, возможно, сделал это неправильно ... перегружен<< работает, если я превращаю это во встроенную функцию. Но ...

ТОП публикаций

2 ответа

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

У меня есть такой код: template <typename T, typename U> struct MyStruct { T aType; U anotherType; }; class IWantToBeFriendsWithMyStruct { friend struct MyStruct; //what is the correct syntax here ? };Каков правильный синтаксис для дружбы с ...

11 ответов

класс друга означает, что мы все знаем, что это значение переменной из другого класса, поэтому оно в основном используется для использования значений, поэтому нам не нужно возвращать значение другого класса в функцию main, а затем функцию main в необходимую функцию класса, но она имеет проблема в том, что класс является другом для другого класса, тогда класс друга должен быть ниже этого класса

жный дубликат: Когда вы должны использовать «друг» в C ++? [https://stackoverflow.com/questions/17434/when-should-you-use-friend-in-c] Я освежил свой C ++ (я Java-разработчик), и я наткнулся наfriend class Ключевое слово, о котором я забыл на ...

1 ответ

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

авно обнаружил, что декларации друзейчрезвычайно своеобразные правила [https://stackoverflow.com/q/8207633/214671]- если у тебя естьfriend объявление (определение) для функции или класса, который еще не объявлен, он автоматически объявляется ...

0 ответов

амперсанд (&) в конце переменной и т. д.

Я нуб C ++, и у меня есть проблема понимания синтаксиса C ++ в коде. Теперь я в замешательстве. class date { private: int day, month, year; int correct_date( void ); public: void set_date( int d, int m, int y ); void actual( void ); void print( ...

2 ответа

объявить функцию друга шаблона класса шаблона

У меня есть шаблон классаObj и шаблон функцииmake_obj. Obj имеетprivate Определен единственный конструктор, который принимает ссылку на свой шаблонный тип для привязки. template <typename T> class Obj { private: T& t; Obj(T& t) : t{t} { } ...

2 ответа

 добавлено. Смотрите примечание в 3.3.1p4).

красном ответе накопирования и замены-идиомы [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom#3279550] Вот кусок кода, который мне нужно немного помочь: class dumb_array { public: // ... friend void swap(dumb_array& ...

3 ответа

 поля и методы, унаследованные в объектах

оложим, у меня естьBase класс: class Base { friend SomeOtherClass; };И есть другой (другой) класс, который наследует отBase: class AnotherClass : public Base {}Дружба также наследуется?