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

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

Войти
Регистрация
Восстановить пароль
 
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
#1

Как сделать массив указателей на функции константным? - C++

08.01.2013, 12:03. Просмотров 871. Ответов 7
Метки нет (Все метки)

Где нужно вставить слово const чтобы этот массив был константным?
По разному пробовал и постоянно ошибки

C++
1
double (*ptr_Func[4])(double, double) = {Sum, Sub, Mul, Div};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 12:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать массив указателей на функции константным? (C++):

Сложность с константным значением (массив указателей на функцию) - C++
Всем привет. Прошу помощи. Задача такая: Реализовать функцию сортировки методом вставки. В качестве условия должна быть описана...

Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей - C++
Задача: создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей. Вернуть адрес...

Как сделать динамический массив из указателей? - C++
Всем привет! Как сделать динамический массив я знаю,и как сделать массив из указателей я знаю,а как сделать динамический массив из...

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

по поводу указателей. Как правильно задавать массив указателей и его удалять? - C++
Т.е., например создаю указатель: TPoint *p_Point=NULL; а если массив? TPoint *p_MassPoint; //=?; как массив обнулить не ясно ...

Различные функции, для которых можно создать массив указателей на функции - C++
Придумайте не менее 3-х различных функций, для которых можно создать массив указателей на функции.

7
Croessmah
Эксперт CЭксперт С++
13513 / 7671 / 866
Регистрация: 27.09.2012
Сообщений: 18,879
Записей в блоге: 3
Завершенные тесты: 1
08.01.2013, 12:07 #2
C++
1
double (*const ptr_Func[4])(double, double) = {Sum, Sub, Mul, Div};
Это имеется ввиду?
1
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 12:11  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Это имеется ввиду?
Да, все так. Спасибо
0
Croessmah
Эксперт CЭксперт С++
13513 / 7671 / 866
Регистрация: 27.09.2012
Сообщений: 18,879
Записей в блоге: 3
Завершенные тесты: 1
08.01.2013, 12:12 #4
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
Да, все так. Спасибо
Ну будущее: const делает константным то, после чего стоит.
1
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 12:17  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
const делает константным то, после чего стоит.
А как же в этом примере?
C++
1
const int n = 5;
const тут на первом месте
0
Croessmah
Эксперт CЭксперт С++
13513 / 7671 / 866
Регистрация: 27.09.2012
Сообщений: 18,879
Записей в блоге: 3
Завершенные тесты: 1
08.01.2013, 12:19 #6
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
const тут на первом месте
так разрешается делать, для большей читабельности.
можно так же написать
C++
1
int const n = 5;
1
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 12:26  [ТС] #7
Наверно все таки правильно будет, "делает константным то, перед чем стоит"

C++
1
int const n = 5;
const перед n стоит значит n - константа
0
Croessmah
Эксперт CЭксперт С++
13513 / 7671 / 866
Регистрация: 27.09.2012
Сообщений: 18,879
Записей в блоге: 3
Завершенные тесты: 1
08.01.2013, 12:28 #8
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
const перед n стоит значит n - константа
const стоит перед int (целочисленная константа с именем n)
как пример:
C++
1
int const * const p=new int(0);
константный указатель на константный int
1
08.01.2013, 12:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2013, 12:28
Привет! Вот еще темы с ответами:

Массив указателей на функции - C++
Здравствуйте! Задача: Реализовать три функции, каждая из которых принимает вещественное число и возвращает вещественное число. Первая...

Массив указателей на функции - C++
Как правильно создать массив? С простыми функциями, где не больше двух параметров, все получается, все работает, а тут в чем-то ошибка. ...

А какая разница между константным параметром и неконстантным в функции - C++
Здравствуйте! 1. Если использовать просто неконстантный параметр string, то ничего не изменится и программа будет работать? 2. Функция...

как сделать чтобы объект производного класса сам себя добавлял в список или массив указателей базового класса? - C++
я хотел так, но программа просто падает void Student::add(Base** head) { cout << "I here" << endl; this->setName(); //все...


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

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

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