Результаты поиска по запросу "friend"
Оператор друга в классе, кажется, не участвует в разрешении перегрузки
При написании шаблона CRTP, который позволяет классам обеспечивать перегрузки для
Странное поведение шаблонного оператора <<
Я не могу понять поведение оператора << в моем классе:заголовок:
Как сделать лямбду другом класса?
Допустим, у меня есть класс:
Методы-друзья в C ++ не работают
Я написал следующий код: class Osoba{ private: string imie, nazwisko, kolorOczu; friend void Dziecko::coutall(); public: Osoba(string imie, string nazwisko, string kolorOczu):imie(imie), nazwisko(nazwisko), kolorOczu(kolorOczu){}; ...
амперсанд (&) в конце переменной и т. д.
Я нуб 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( ...
амперсанд (&) в конце переменной и т. д.
Я нуб C ++ и яПроблема понимания синтаксиса C ++ в коде. Теперь я в замешательстве.
Оператор перегрузки << для вложенного шаблона класса
У меня есть следующие настройки: template< class T > struct Foo { struct Bar { Bar ( const T &t ) : otherT_( t ) {} T otherT_; }; Foo ( const T &t ) : myT_( t ) {} T myT_; };Теперь я хочу сделать примерыFoo< T >::Bar пригодный для std :: cout и ...
Оператор перегрузки << для вложенного шаблона класса
У меня есть следующие настройки:
объявить функцию друга шаблона класса шаблона
У меня есть шаблон классаObj и шаблон функцииmake_obj. Obj имеетprivate Определен единственный конструктор, который принимает ссылку на свой шаблонный тип для привязки. template <typename T> class Obj { private: T& t; Obj(T& t) : t{t} { } ...