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

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

Войти
Регистрация
Восстановить пароль
 
rcyn
13 / 9 / 2
Регистрация: 30.01.2014
Сообщений: 47
#1

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

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


Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2014, 15:47     int const * const foo(const int* param) const - разъясните значение квалификаторов
Посмотрите здесь:

C++ Invalid conversion from `int' to `const char*'
C++ Преобразовать int в const int для установки размера массива
C++ const& и const* в имени функции
int const и const int в чем разница этих записей C++
C++ в функцию передается параметр const int *
C++ const int
C++ Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения
C++ [BCC32 Error] File1.cpp(74): E2285 Could not find a match for 'student1::student1(const char *,int,int)'
Int* const или const int*? C++
C++ Чем отличаются выражения (const int[]){value} от (const int[]){100}
C++ Модификатор const для параметра функции не const?
Битовое представление int const C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2452 / 1624 / 238
Регистрация: 24.11.2012
Сообщений: 3,999
11.02.2014, 15:49     int const * const foo(const int* param) const - разъясните значение квалификаторов #2
int const* и const int* - одно и то же.
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
11.02.2014, 16:13     int const * const foo(const int* param) const - разъясните значение квалификаторов #3
Цитата Сообщение от rcyn Посмотреть сообщение
int const * const
возвращает константный указатель на константу
CheshireCat
Эксперт С++
2890 / 1239 / 78
Регистрация: 27.05.2008
Сообщений: 3,325
11.02.2014, 16:40     int const * const foo(const int* param) const - разъясните значение квалификаторов #4
Да уж улыбнуло.
Константная член-функция, принимающая неконстантный указатель на константные данные, и возвращающая константный указатель на константные данные.
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
11.02.2014, 17:00     int const * const foo(const int* param) const - разъясните значение квалификаторов #5
Цитата Сообщение от CheshireCat Посмотреть сообщение
принимающая неконстантный указатель на константные данные
копию указателя
Yandex
Объявления
11.02.2014, 17:00     int const * const foo(const int* param) const - разъясните значение квалификаторов
Ответ Создать тему
Опции темы

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