Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
29.12.2012, 07:31     Защита данных от изменения в константном методе
Допустим,

C++
1
2
3
4
5
6
7
8
9
10
11
class test
{
public:
    void foo() const
    {
        arr = new int[100]; // ошибка
        arr[0] = 100; // все ок, но как сделать ошибку?
    }
private:
    int * arr;
};
вот класс, в нем const-метод, значения самих элементов класса менять не может. Как ему запретить менять данные по указателю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru