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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.61
samurais
Сообщений: n/a
#1

Константные функции-члены ? - C++

04.04.2011, 14:44. Просмотров 2280. Ответов 3
Метки нет (Все метки)

Для чего использовать #define ?

не имеют права изменять поля класса почему ?

class Array {
...
inline double operator[] (int n) const;

объявлен константной функцией-членом:
class X { public: //???

и для чего константа ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2011, 14:44     Константные функции-члены ?
Посмотрите здесь:

Константные функции-члены - C++
можно ли функцию-член объявить константной, если она возвращает указатель-член класса? Ведь она не изменяет занчение самого укзателя, но...

Константные функции-члены класса, возвращающие ссылку на константу - C++
Упражняюсь по книге Липпмана, выполняю задания по теме классы. Необходимо реализовать класс person, который способен хранить имя и адрес...

Константные и не константные ссылки. Приведения типов. Нужно уточнение - C++
Не очень понимаю в чем различие (2,3 строчки). int x = 10; double &y = x; const double &y = x; Почему для не...

Константные функции - C++
Почему все работает? class My { public: My(); int retFunc() const; private: bool isRet = false; };

класс «Строка» (данные-члены класса – строчка, функции-члены класса – операции) - C++
Помогите пожалйуста с реализацией программы... Реализовать класс «Строка» (данные-члены класса – строчка (указатель на массив, ...

Определить конструкторы, функции-члены установки времени, функции получения часа, минуты и секунд - C++
Работа с классами. не могу сделать практ. задание, очень нужно Задание: Создать класс Time - время с полями: часы (0-23), минуты...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.04.2011, 16:30     Константные функции-члены ? #2
samurais, Именно потому чтобы не позволялось менять данные класса в функциях, которые этого не требуют.
Кстати.

C++
1
inline double& operator [](int n) const
будет правильнее.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
04.04.2011, 16:38     Константные функции-члены ? #3
Ни черта не понятно... Что за спонтанный набор фраз? Что к чему относится?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2011, 18:22     Константные функции-члены ?
Еще ссылки по теме:

Указатели на функции-члены - C++
Всем доброго время суток дана программа: указатели на функции-члены, вот код программы: #include <iostream> using namespace std; ...

Указатели на функции-члены - C++
Вот есть класс class Base{ public: int GetAge(){return age;} private: int age;

функции-члены, что это? - C++
объясните кто нибудь как реализуются функции-члены Определить =, +=, -=, *=, - как функции-члены.

Массив указателей на функции члены - C++
К примеру вот такой код. #include "stdafx.h" #include <stdio.h> class test { public: struct s {


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
04.04.2011, 18:22     Константные функции-члены ? #4
Цитата Сообщение от ForEveR Посмотреть сообщение
samurais, Именно потому чтобы не позволялось менять данные класса в функциях, которые этого не требуют.
Кстати.
кроме mutable конечно, ох уж этот с++
Yandex
Объявления
04.04.2011, 18:22     Константные функции-члены ?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru