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

Изменить const с помощью mutable - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ странный "глюк" http://www.cyberforum.ru/cpp-beginners/thread439052.html
при опредедении следующего символьного массива: char с = "abcde"; ошибки нет. Всё понятно. Пять символов, плюс символ окончания строки '\0' а при char с = "абвгд"; редактор Visual Studio 2010...
C++ Вероятное зацикливание Приведет ли такой код к краху? class MyClass1 { ... MyClass2 * ptr2; } class MyClass2 { http://www.cyberforum.ru/cpp-beginners/thread439036.html
Приложение для безопасного извлечение устройства из usb C++
Приветствую, знатоков С++! хочу написать приложение для облегчения этого надоедливого процесса: левой кнопкой по значку / извлечение "usb flash device" хотелось бы на раб. столе иметь exe...
C++ 2 функции для вывода вектора и матрицы на экран
#ifndef __VECTOR_H__ #define __VECTOR_H__ #include <cmath> #include <iostream> using namespace std; class Vector { private: double x;
C++ Функция,меняющая 1и 2 элемент местами http://www.cyberforum.ru/cpp-beginners/thread438971.html
Уважаемые программисты,помогите написать программу, в которой функция меняет местами 1 и 2 элемент
C++ цикл про вывод символов с++ #include <iostream> // в плюсах по стандарту .h не пишется #include <stdlib.h> #include <iomanip> #include<conio.h> //нужен для getch #include<cmath> #include "math.h" #include <stdio.h>... подробнее

Показать сообщение отдельно
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
04.02.2012, 19:27
7.1.6.1 The cv-qualifiers
Except that any class member declared mutable (7.1.1) can be modified, any attempt to modify a const object during its lifetime (3.8) results in undefined behavior.
оттуда же пример
C++
1
2
3
const int* ciq = new const int (3); // initialized as required
int* iq = const_cast<int*>(ciq); // cast required
*iq = 4; // undefined: modifies a const object
так что стандарт говорит, что go прав
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru