Форум программистов, компьютерный форум CyberForum.ru

Дружественная функция-оператор, доступ к закрытым полям класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прата задача 6.9 http://www.cyberforum.ru/cpp-beginners/thread1009839.html
Всем доброго времени суток, подскажите как сделать что бы программа в строке 32 принимала имена с пробелами. Если открываю файл без пробелов в именах все корректо выводит. #include <iostream> #include <fstream> #include <string> #include <cstdlib> using std::string; struct Micenats { string Name;
C++ Супер Программа Вводятся числа a и b. Найти сумму таких чисел в диапазоне , которые при возведении в квадрат дают число с последней цифрой 6.С использованием Цикл с параметром (for) http://www.cyberforum.ru/cpp-beginners/thread1009837.html
Оператор case. Помогите найти ошибку. C++
Ребят помогите почему он выводит на таком языке??? #include <iostream> #include <conio.h> #include <windows.h> #include <locale.h> using namespace std; void mewen(); void cas(); int main ()
Реализация задачи по ТеорВеру C++
Доброго времени суток. Подскажите, как можно реализовать построение функции распределения по n наблюдениям и гистограмму относительных частот? Картинка с графиками должна обновляться при проведении каждой новой серии экспериментов.
C++ Запуск DLL в стороннем приложении http://www.cyberforum.ru/cpp-beginners/thread1009798.html
Всем доброго времени суток! Пробую создать свою DLL-ку и добавить импорт в сторонне приложение! Пишу в CodeBlocks. В таблицу импорта добавляю через CFF Explorer. В си++ я не очень шарю, поэтому возникла куча вопросов! Вот так примерно сейчас выглядит код моей DLL-ки: #include "main.h" using namespace std; bool run = false; DWORD WINAPI PROCESS_ATTACH(LPVOID);
C++ Определить номер столбца содержащий наименьший элемент матрицы через массив Определить номер столбца содержащий наименьший элемент матрицы через массив подробнее

Показать сообщение отдельно
nvgup_k
Сообщений: n/a
17.11.2013, 04:45     Дружественная функция-оператор, доступ к закрытым полям класса
У меня есть класс MyClass, вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class MyClass
{   
int x, y;
public:
    MyClass();
    friend ostream & operator << (ostream &, MyClass);
    friend istream& operator >> (istream &, MyClass);
    ~MyClass();
};
 
istream& operator >> (istream & o, MyClass my){
    return o >> my.x  >> my.y; // здесь компилятор ругается мол x, y  недоступны
}
Должно всьо работать, ведь с помощью дружественной функции можно обращаться к полям private.
Подскажите пожалуйста что не так ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru