Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
rcyn
13 / 9 / 5
Регистрация: 30.01.2014
Сообщений: 47
1

int const * const foo(const int* param) const - разъясните значение квалификаторов

11.02.2014, 15:47. Просмотров 957. Ответов 4
Метки нет (Все метки)

int const * const foo(const int* param) const
-----1------2----------3----------------4

1: ?
2: делает содержимое массива или указателя переданного в параметре константным ???

3: неизменяемый параметр
4: не изменяет объект

или квалификатор #1 это просто вариант записи:

const int * const foo(const int* param) const
--1----------2---------3----------------4


Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2014, 15:47
Ответы с готовыми решениями:

error: invalid operands of types 'const int*' and 'const int*' to binary 'operator+'
Что означает ошибка в 8 строчке error: invalid operands of types 'const int*'...

int const и const int в чем разница этих записей
Попалась мне тут программа для выборочно сортировки, с ней все в принципе ясно,...

Чем отличаются выражения (const int[]){value} от (const int[]){100}
(const int){22} //Приведение к массиву и инициализация его значениями 22 от...

Int* const или const int*?
class A { public: A() : x(777) {} int* const GetX() { ...

char operator[](unsigned short offset) const; // что означает const?
Собстенно вопрос уже озвучен :).

4
0x10
2571 / 1751 / 288
Регистрация: 24.11.2012
Сообщений: 4,380
11.02.2014, 15:49 2
int const* и const int* - одно и то же.
1
aLarman
644 / 565 / 164
Регистрация: 13.12.2012
Сообщений: 2,112
Завершенные тесты: 1
11.02.2014, 16:13 3
Цитата Сообщение от rcyn Посмотреть сообщение
int const * const
возвращает константный указатель на константу
1
CheshireCat
Эксперт С++
2912 / 1261 / 114
Регистрация: 27.05.2008
Сообщений: 3,464
11.02.2014, 16:40 4
Да уж улыбнуло.
Константная член-функция, принимающая неконстантный указатель на константные данные, и возвращающая константный указатель на константные данные.
0
aLarman
644 / 565 / 164
Регистрация: 13.12.2012
Сообщений: 2,112
Завершенные тесты: 1
11.02.2014, 17:00 5
Цитата Сообщение от CheshireCat Посмотреть сообщение
принимающая неконстантный указатель на константные данные
копию указателя
0
11.02.2014, 17:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2014, 17:00

Что это bool operator== (const CLASS&) const;
Что это? class CLASS { public: bool operator== (const CLASS&)...

Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения
const int Counter(const TSNum *Start) { int c=0; ...

Преобразовать int в const int для установки размера массива
Добрый вечер всем! Столкнулся с такой нестандартной проблемой. Нужно...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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