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

Константные методы и объекты класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чём писать? http://www.cyberforum.ru/cpp-beginners/thread931001.html
Всем привет, только начал изучения c++, подскажите в какой среде лучше начинать изучение? подходит ли для старта MSVS?
C++ Полиморфизм Я хотел реализовать множество, используя множественное наследование, но когда написал template <class T> class set { protected: virtual bool is_empty() const = 0; virtual set<T> left()... http://www.cyberforum.ru/cpp-beginners/thread930996.html
C++ перевод значений неуправляемого массива в управляемый
Есть 2 массива. одинаковой длины. один неуправляемый двумерный. другой управляемый одномерный. я, конечно, могу присвоить поэлементно значениям управляемого значения неуправляемого, но хотелось бы...
C++ Не отображается значёк "Отладка" в Visual Studio 2010
Привет всем.До Visual'ки работал в code-blocks, сегодня решил запустить visual studio, написал код, а как начать компиляцию- не знаю.F5- "не катит".Вроде всё сохранил... Скрин прилагается. И да:...
C++ Вложенные циклы http://www.cyberforum.ru/cpp-beginners/thread930969.html
for (int i = 1; i < 10; ++i) { for (int j = 1; j <= i; ++j) cout << "*"; cout << "\n"; } Имеется такой вложенный цикл, при отладке смотрел за состоянием переменных, не могу понять...
C++ Перегрузка операторов Всем привет. Предположим, что нужно перегрузить оператор вывода << для какого-то класса, определенного мной. Этот оператор должен выводить приватные члены класса, поэтому его можно определить его как... подробнее

Показать сообщение отдельно
Fyret
186 / 172 / 13
Регистрация: 30.07.2013
Сообщений: 359
30.07.2013, 17:52
Цитата Сообщение от gefest58 Посмотреть сообщение
И объект, и метод должны типа const.
Объект не должен. У неконстантного объекта можно вызывать константные методы. Наоборот - нельзя. И нужно это для того, чтобы ненароком не изменить чего не надо:
1) если объект константный, у него нельзя вызывать методы, которые меняют его, что логично:
2) если метод константный, он не должен менять состояние объекта. Если же по недосмотру меняет, ошибка отлавливается уже на этапе компиляции.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.