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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами http://www.cyberforum.ru/cpp-beginners/thread847268.html
помогите! ! ! работу нужно сделать в С++
C++ Поиск по базе в файле вот тут решил сделать базу данных в консоли смутил поиск ну не как он не хочет искать то что нужно помогите разобраться с этим поиском вот весь код базы может кому пригодиться... #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> #include <stdlib.h> #include <clocale> #include <windows.h> #include <fstream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread847250.html
C++ Проблемы с терминологией. Что такое : ключевые слова, спецификаторы, квалификаторы?
Чаще всего встречаю только список ключевых слов, которые потом могут называться по другому, то есть в списке они ключевые слова почти все, но потом разные авторы называют их по разному, к примеру одно и тоже ключевое слово могут называть и спецификатором и квалификатором и служебным словом и т.п. Можно ли где-то прочитать об подобной терминологии в 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 с номерами от 1 до K.
C++ Динамический массив,двумерный с плавающей точкой Динамический массив,двумерный с плавающей точкой, выделить из массива максимальный прямоугольный блок не содержащий отрицательных чисел, данные перенести в новый массив.Отсортировать элементы последней строки и последнего столбца совместно по убыванию. Добавлено через 9 часов 44 минуты Знающие,помогите с заданием подробнее

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

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