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

Защита данных от изменения в константном методе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ насколько это соответствует стандарту? http://www.cyberforum.ru/cpp-beginners/thread749427.html
#include <iostream> class shit { private: int x; public: shit(){} shit(int p) { x = p; } void set (int* y) { x = *y; }
C++ Составить блок-схемы Помогите составить блок схемы по задачам С++ и проверить эту задачу, если можно=) #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread749425.html
intrinsics visual studio C++
Всем привет, кто нибудь может дать ссылку на книгу или ссылку где можно почитать про intrinsics , лучше чем в википедии не нашёл.Но хочется по подробнее, перелапатил весь нет.
C++ Нужно найти в каждой строке самое длинное слово
нужно найти в каждой строке самое длинное слово <clx>
C++ дан ряд которий вводит пользователь заменить каждое второе слово на тире http://www.cyberforum.ru/cpp-beginners/thread749421.html
дан ряд которий вводит пользователь заменить каждое второе слово на тире (там еще нада меню функции но мне вижена ета часть кода) пожалуйства помогите завтра здать нада
C++ Помогите найти ошибки в программе. Не могу понять в чем тут ошибка. #include "stdafx.h" #include <iostream> #include <locale> #include <clocale> #include <math.h> #include <cmath> #include <cstdlib> using namespace std; подробнее

Показать сообщение отдельно
0x10
2437 / 1609 / 235
Регистрация: 24.11.2012
Сообщений: 3,949
29.12.2012, 08:01     Защита данных от изменения в константном методе
Ну... Да, константность всегда можно обойти)
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
#include <iostream>
 
class A
{
public:
   A() : n_(10) { }
   
   void Inc() const {
      int& n_ref = const_cast<int&>(n_);
      ++n_ref;
   }
   
   int N() const { return n_; }
 
private:
   const int n_;
};
 
int main()
{
   const A obj;
   std::cout << obj.N() << std::endl;
   obj.Inc();
   std::cout << obj.N() << std::endl;
   return 0;   
}
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru