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

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

11.02.2014, 15:47. Просмотров 882. Ответов 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


Заранее спасибо!
http://www.cyberforum.ru/cpp-beginners/thread966386.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2014, 15:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос int const * const foo(const int* param) const - разъясните значение квалификаторов (C++):

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?
Собстенно вопрос уже озвучен :).

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

4
0x10
2554 / 1734 / 285
Регистрация: 24.11.2012
Сообщений: 4,361
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
Эксперт С++
2907 / 1256 / 114
Регистрация: 27.05.2008
Сообщений: 3,451
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
Привет! Вот еще темы с решениями:

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

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

Модификатор const для параметра функции не const?
void foo(const int N) { int Arr; //<-- ??? } В clang это работает. В...

Ошибка: Cannot convert 'char const[18]' to 'const wchar_t *'
Unit1.cpp(59): E2034 Cannot convert 'char const' to 'const wchar_t *' Full...


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

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

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