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

Запретить редактирование переменной внутри класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить функцию построения строки символов являющейся записью заданного действительного числа http://www.cyberforum.ru/cpp-beginners/thread1190799.html
составить функцию построения строки символов являющейся записью заданного действительного числа, строка должна содержать указанное количество цифр после запятой.( с правилами округления цифр)
C++ Создать базу данных (БД) склада компьютерного магазина Есть задание помоги интересует не выполнение а справка что можете посоветовать почитать на эту тему что нужно использовать и если можно примеры. в программировании слаб заушник( времени мало информации в инете мало. помогите!!! Задание: Все задания выполняются на языки c++ в среде Visual Studio. Результатом выполнения задания является работающая консольная программа, протокол, который... http://www.cyberforum.ru/cpp-beginners/thread1190798.html
Создать класс BitString для работы с битовыми строками не более чем из 100 бит C++
Создать класс BitString для работы с битовыми строками не более чем из 100 бит. Битовая строка должна быть представлена массивом типа unsignet char, каждый элемент которого принимает значение 0 или 1. Реальный размер массива задаётся как аргумент конструктора инициализации. Должны быть реализованы все традиционные операций для работы с битовыми строками: and, or, xor, not. Реализовать сдвиг влево...
C++ Отсортировать массив по возрастанию количества цифр, встречающихся в записи числа
Дан массив целых положительных чисел b1,b2,...,bn.Отсортировать массив по возрастанию количества цифр,встречающихся в записи числа.
C++ Подсчитать количество параллелограммов, из которых найти один с наибольшим периметром http://www.cyberforum.ru/cpp-beginners/thread1190789.html
Среди N четырехугольников с заданными сторонами подсчитать количество параллелограммов,из которых найти один с наибольшим периметром.
C++ Определить класс с именем ZNAK Само задание: 1. Определить класс с именем ZNAK, содержащий следующие поля: Фамилия, Имя. Знак Зодиака День рождения (массив из трёх чисел) Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа ZNAK. Проблема только с днём рождения. Не могу описать, так как февраль имеет 28 и 29 дней + просчитывание високосного года и с месяцами тоже самое.... подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
28.05.2014, 09:47     Запретить редактирование переменной внутри класса
Продолжение изврата
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
class Test {
private:
    int m_count;
public:
    /************/
    class Counter {
    private:
        int *m_count;
        Counter(){}
    public:
        Counter(Test& val):m_count(&val.m_count) {}
        operator int() const {
        return *m_count;
    }
    };
};
/***********/
int main() {
    Test t;
    Test::Counter count(t);
    int x = count; // << OK
    //count = x; // << error
    return 0;
}
 
Текущее время: 14:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru