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

Как получить private переменную класса, функцей членом другого класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вызов логической функции http://www.cyberforum.ru/cpp-beginners/thread741349.html
Есть функция check которая проверяет баланс скобок в строке. Проблема в том, что при вызове её из main`а программа крашится =( В чем может быть проблема? #include <iostream> using namespace std; bool check (char s) { bool z=false;
C++ написать игру "кости" написать игру "кости" у компьютера и пользователя по 100 игровой валюты ставку делает компьютер потом пользователь http://www.cyberforum.ru/cpp-beginners/thread741313.html
C++ Определение времени года за порядковым номером месяца (проверить)
Составить программу определения времени года за порядковым номером месяца #include <iostream.h> #include <conio.h> #include <math.h> void main () { int y; cout<<"uvedit nomer micyatsya vid 1 do 12";
Структуры C++
Создайте структуру Point для хранения координат точки на плоскости. Напишите функции: 1. CinPoint, которая запрашивает с консоли координаты точки и возвращает их в виде переменной типа Point. 2. Distance, которая принимает в качестве параметров 2 переменные типа Point и возвращает расстояние между точками. Разрешено использование только <iostream> и <math.h> Я начал составлять программу,...
C++ Моя реализация функции перевода string в int http://www.cyberforum.ru/cpp-beginners/thread741294.html
#include <iostream> #include <string> using namespace std; int str_to_int(string a); int main() { string s = "-4789"; cout << str_to_int(s);
C++ Структура «Железнодорожный состав» Создайте консольное приложение для решения задачи С++ Структура «Железнодорожный состав» с полями "номер поезда", "количество вагонов", "модель вагонов" (в одном составе используются вагоны одной модели). Бизнес-функция: расчёт длины состава по длине вагона для определенной модели (табл.). Модель вагона 10-4022 10-475 11-066 11-1709 11-1759 подробнее

Показать сообщение отдельно
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
21.12.2012, 23:16     Как получить private переменную класса, функцей членом другого класса
Цитата Сообщение от ValeryS Посмотреть сообщение
друзья не видят private нужен protected
этот компилируемый код говорит об обратном
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <string>
#include <iostream>
 
class Student
{
private:
    int m_age;
    std::string m_name;
public:
    Student(std::string name, int age)
        : m_name(name), m_age(age) {}
    ~Student() {}
    std::string getName()
    {
        return m_name;
    }
    int getAge()
    {
        return m_age;
    }
    friend void addAge(Student* s);
};
 
void addAge(Student* s)
{
    s->m_age++;
}
 
void main()
{
    Student Peter("Petya", 20);
    std::cout << Peter.getAge() << std::endl;
    addAge (&Peter);
    std::cout << Peter.getAge() << std::endl;
    system("pause");
}
 
Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru