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

const в конце объявления метода делает только *this константным? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами http://www.cyberforum.ru/cpp-beginners/thread847268.html
помогите! ! ! работу нужно сделать в С++
C++ Поиск по базе в файле вот тут решил сделать базу данных в консоли смутил поиск ну не как он не хочет искать то что нужно помогите разобраться с этим поиском вот весь код базы может кому пригодиться... #include <stdio.h>... http://www.cyberforum.ru/cpp-beginners/thread847250.html
C++ Проблемы с терминологией. Что такое : ключевые слова, спецификаторы, квалификаторы?
Чаще всего встречаю только список ключевых слов, которые потом могут называться по другому, то есть в списке они ключевые слова почти все, но потом разные авторы называют их по разному, к примеру...
C++ Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке
Заданы матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке. Заданы матрица порядка n и число k. Разделить элементы k-й строки на...
C++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: http://www.cyberforum.ru/cpp-beginners/thread847228.html
Помогите решить задачу на языке с++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен среднему арифметическому элементов массива A с...
C++ Динамический массив,двумерный с плавающей точкой Динамический массив,двумерный с плавающей точкой, выделить из массива максимальный прямоугольный блок не содержащий отрицательных чисел, данные перенести в новый массив.Отсортировать элементы... подробнее

Показать сообщение отдельно
mzarb
8 / 8 / 1
Регистрация: 14.01.2013
Сообщений: 141
24.04.2013, 16:00  [ТС]
diagon, Это да, то есть при создании объекта const A t; для него нужен будет константный метод, а при создании объекта без const подойдет и константный и неконстантный. Только вот вы написали так, как будто верное только "говорит, что метод можно вызывать для константного экземпляра.", а "говорит, что внутри метода не будут переопределяться поля класса" - не верно. Но как это оно не верно, если можно вызвать константный метод для неконстантного объекта, то есть это говорит просто, что *this станет константным и следовательно можно говорить что нельзя модифицировать поля, которые не объявлены как mutable.

Добавлено через 1 минуту
ForEveR, да, я об этом думал, то есть переопределение - это и объявление и инициализация ещё раз? То есть переопределение невозможно и я напутал)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru