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

2 ответа

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

Есть такой код: #include <iostream> class A{ public: friend void fun(A a){std::cout << "Im here" << std::endl;} friend void fun2(){ std::cout << "Im here2" << std::endl; } friend void fun3(); }; void fun3(){ std::cout << "Im here3" << std::endl; ...

5 ответов

Каков объем встроенных функций друзей?

После поиска вокруг SO, один вопрос научил меня, чтолексический область действия встроенной функции-друга - это класс, в котором она определена, что означает, что она может получить доступ, например,typedefв классе без квалификации их. Но потом я ...

4 ответа

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

Посмотри пожалуйстамоя первая попытка ответить на это [https://stackoverflow.com/questions/8619133/how-do-i-make-main-a-friend-of-my-class] , Я забыл рассказать всю историю раньше, пытаясь упростить вещи. Оказывается, мой пример работает! ...

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

7 ответов

Дизайн класса против IDE: действительно ли функции, не являющиеся членами группы, действительно стоят того?

В (иначе) отличной книгеСтандарты кодирования C ++ [http://www.gotw.ca/publications/c++cs.htm], Пункт 44, под названием«Предпочитаю писать функции, не являющиеся членами группы»Саттер и Александреску рекомендуют, чтобы только функции, которым ...

5 ответов

Может ли класс друзей быть объявлен условно в C ++ 03?

Я хочу объявить класс друга, только если какое-то условие (во время компиляции) является истинным. Например: // pseudo-C++ class Foo { if(some_compile_time_condition) { friend class Bar; } };Я не нашел никакого решения в интернете. Я прошел все ...

1 ответ

поиск по шаблонной функции друга

Следующий простой код прекрасно компилируется class A { int x[3]; public: A() { x[0]=1; x[1]=2; x[2]=3; } friend int const&at(A const&a, unsigned i) noexcept { return a.x[i]; } friend int foo(A const&a, unsigned i) noexcept { int tmp = at(a,i); ...