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

Как изменить статический приватный член класса? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести в порядке http://www.cyberforum.ru/cpp-beginners/thread33131.html
Вывести в порядке возрастания все обыкновенные несократимые дроби,заключенные между 0 и 1, знаменатели которых не превышают 15. Массив при этом заводить не следует.
C++ Составьте функцию Дан двумерный массив размерностью n x m , заполненный целыми числами.Составить функцию, которая формирует одномерный массив , каждый элемент которого равен произведению четных отрицательных элементов соответствующего столбца. http://www.cyberforum.ru/cpp-beginners/thread33127.html
Задача На тему Вставка,удаления,перестановка в массивах C++
Дан двумерный массив размером 6 х 7 ,заполненный случайным образом. Удалить все столбцы, в которых первый элемент больше заданного числа А.
C++ Четные или нечетный Решите
(Использование двумерного массива) Задача: Известно число жителей,проживающих в каждом доме улице.Нумерация домов проведена подряд. Дома с нечетными номерами расположены на одной стороне улицы ,с четными- на другой. На какой стороне улицы проживает больше всего жителей?
C++ напишите функцию http://www.cyberforum.ru/cpp-beginners/thread33111.html
Написать Функцию для подсчета количества слов предложения,состоящих из K букв
C++ Структуры Вариант 18 Павловская Т. А. Ребята, срочно нужна помощь, осталось 4 лабы, и их надо решить до понедельника... Я как бы хочу сам изучить всё, но время поджимает, помогите, плиииз Вот первая 1. Описать структуру с именем PRICE, содержащую следующие поля: - название товара - название магазина, в котором продается товар - стоимость товара в руб 2. Написать программу, выполняющую следующие действия: - ввод с клавиатуры... подробнее

Показать сообщение отдельно
Monte-Cristo
 Аватар для Monte-Cristo
2805 / 1370 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
07.05.2009, 18:22     Как изменить статический приватный член класса?
прямого доступа к приватным членам из main() нет... вы можете только применить следующую конструкцию:

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
#include <iostream>
class A
{
    private:
        static int var;
 
    public:
        void SetVar(int n)
        {
            var = n;
        }
 
        void GetVar()
        {
            cout << var << endl;
        }
};
 
int A::var = 0;
 
int main()
{
    A obj;
    obj.SetVar(5);
    obj.GetVar();
 
    system("pause");
    return 0;
}
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru