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

friend классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Опять тестовая оболочка - рандом http://www.cyberforum.ru/cpp-beginners/thread961727.html
Написала тест, спасибо Культину, но преподавателя не устраивает. Нужно считывать вопросы с файла с помощью рандома. В тесте 50 вопросов, выбираем их количество а потом генерируем номер каждого вопроса и считываем его. Подскажите как в программе задать что именно ЭТОТ вопрос надо найти и считать...
C++ Создание и использование классов.Работа над ошибками Задали сделать програмку. Вроде бы ничего сложного. Но выбивает ошибки( 1. Дано действительное число a и целое n. Вычислить сумму 1/a+1/a*(a+1)*(a+2) + 1/(a*(a+1)*(a+2)+...+(a+n)) составила программку #include<stdio.h> #include<conio.h> #include<math.h> #include<iostream> http://www.cyberforum.ru/cpp-beginners/thread961725.html
Преобразование C++
О каком преобразовании идет речь в строке 34, если конструктор принимает тип double и аргумент (10.0) записывается в double dReal? // // TypeConversion - demonstrate the implicit conversion // of one type to another // #include "stdafx.h" #include <iostream> using namespace std; class Complex
C++ типы данных
Подскажите как средствами С++ получить доступ к отдельным байтам стандартных типов данных, только без использования асматических вставок.
C++ Мусор в памяти, выделенной динамически http://www.cyberforum.ru/cpp-beginners/thread961704.html
Есть код, выполняет разархивацию файла, закодированного LZ77. Вот его основная часть: цикл в котором проверяется каждый бит в маске и согласно его значению раскодируется файл. Если бит установлен в 0, то следующий байт нужно просто считать как есть, если установлен в 1, то это ссылка на место, где можно найти эту часть файла. while (!infile.eof()) { infile.read(mask, maskSize); ...
C++ оператор delete #include <iostream> #include <clocale> #include <iomanip> using namespace std; int main() { setlocale (LC_ALL,"russian"); struct kniga { char* name ; char* autor ; подробнее

Показать сообщение отдельно
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
25.09.2013, 01:28     friend классы
Цитата Сообщение от y_e_p Посмотреть сообщение
тут то я понял с вашим примером, ну вот например, а если 2 класса есть,А и В???и классу А нужно использовать функцию класса В. как быть???
из класса B ты не сможешь использовать закрытые члены и функции класса А, если класс B не будет другом класса А.
В классе А пропиши строчку friend class B; и ты уже можешь обращаться к закрытым членам и методам из класса маленький примерчик приведу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class A
{
void print(){cout <<"class A"<<endl;
public:
A(){}
};
 
class B
{
A* p;
public:
B():p(0){}
void print__B()
{
p->print();//нельзя потому что класс B не друг класса А и функция A::print() закрытый член
//нужно добавить friend class B; тогда можно будет использовать.
}
};
 
Текущее время: 23:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru