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

Дружественный метод класса и ошибка доступа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как подключить obj файл к проекту? http://www.cyberforum.ru/cpp-beginners/thread1241416.html
Всем привет! Нужно подключить obj файл к проекту в котором есть нужный класс. Как это сделать в MVS 2010?
C++ Возможно ли реализовать аналог функции Read из Паскаля? Здравствуйте. Возможно ли в C++ реализовать аналог функции read() из паскаля. Хотя бы с условием, что все входные данные одного типа. Без передачи указателя http://www.cyberforum.ru/cpp-beginners/thread1241397.html
Особенности Visual Studio 2010 C++
Всем привет. Вопрос знатокам С/C++. Мы знаем, что, взять например язык С: 1) Компилятор языка при присвоении одной переменной одного типа другой переменной другого типа, где возможна потеря...
Не выводится на экран элемент динамического массива C++
Здравствуйте! Сразу прошу прощения за название темы, т.к. далее по тексту вы узнаете, что проблема относится не совсем к выводу на экран элементов массива. А проблема заключается в следующем: ...
C++ Нужна программа, которая по регулярному выражению находит все совпадения в строке http://www.cyberforum.ru/cpp-beginners/thread1241336.html
Никак не могу освоить добавленную в C++11 библиотеку <regex>! Помогите пожалуйста! Нужна программа, которая по регулярному выражению находит все совпадения в строке (<string>), и, если не...
C++ Формирование нечетных чисел Приветствую всех! Имеется такой код: srand(time(0)); int ia,c=0; for(int i=0; i!=5; i++) { while(ia % 2 == 0) { ia = rand() % 100; } подробнее

Показать сообщение отдельно
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1

Дружественный метод класса и ошибка доступа - C++

12.08.2014, 10:19. Просмотров 458. Ответов 5
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class B;
class A
{
public:
    void f(B& b);
};
 
class B
{
private:
    int x;
public:
    friend void A::f(B&b);
};
 
void A::f(B&b) { b.x = 15; }
в методе f программа не дает изменить b.x, пишет что закрыто в классе B. Что я делаю не так? Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru