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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
VitPon
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 29
#1

Указатель на привязанную функцию можно использовать только для вызова функции - C++

24.04.2013, 21:54. Просмотров 1554. Ответов 5
Метки нет (Все метки)

C++
1
int ident=mflats.at(1).GetIdent;
Объясните пожалуйста, почему нельзя использовать такую форму? (функции Int, возвращает нужное мне значение, в паблике).
Выдает такую ошибку: Error:Указатель на привязанную функцию можно использовать только для вызова функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 21:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатель на привязанную функцию можно использовать только для вызова функции (C++):

Указатель для вызова виртуальной функции - C++
Помогите разобраться в строении вызова виртуальной функции Если не сложно, объсните каждый указатель #include <iostream> ...

Можно ли утверждать, что в C++ имя функции - константный указатель на функцию ? - C++
В учебнике "Освой самостоятельно C++ за 24 часа" (Либерти, Хорват) говорится, что таки да. А ещё попадались мнения на форумах, что таки...

Можно ли передать указатель на функцию как параметр другой функции? - C++
В общем, вопрос. Можно ли, допустим ... int fun1(int x) { ... ... ... return x*1000; }

Включите в класс Met функцию bool moved(), которая получает результат вызова pointer() и сообщает, был ли перемещен указатель - C++
Включите в класс Met функцию bool moved(), которая получает результат вызова pointer() и сообщает, был ли перемещен указатель (вследствие...

Факториал. Использовать только одну функцию main и только один цикл - C++
задача вообщем простая, но условия осложняют: \sum_{i=0}^{n-1} {x}_{i}/i! использовать только одну функцию main и только один...

Получить указатель из функции и использовать его в другой функции - C++
Подскажите пожалуйста как из функции использовать в функции main указатель? пример void foo1() {u=sizeof(str1); int *l=&u; } ...

5
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.04.2013, 22:01 #2
опишите вашу проблему детальнее и код не забудьте
0
VitPon
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 29
24.04.2013, 22:06  [ТС] #3
написал тело функций вне класса, не помогло(

Добавлено через 5 минут
Есть у меня класс FlatRequest, в нем функция в паблике:
C++
1
2
3
4
int FlatRequest::GetIdent()
    {
        return Ident;
    }
как видно - функция возвращает нужное мне значение.

C++
1
int ident=mflats.at(1).GetIdent;
mflats - вектор, который содержит объекты типа FlatRequest.

вопрос: почему я не могу использовать подобный вид записи?

C++
1
int ident=mflats.at(1).GetIdent;
0
Croessmah
Эксперт CЭксперт С++
13514 / 7673 / 867
Регистрация: 27.09.2012
Сообщений: 18,896
Записей в блоге: 3
Завершенные тесты: 1
24.04.2013, 22:08 #4
Цитата Сообщение от VitPon Посмотреть сообщение
C++
1
int ident=mflats.at(1).GetIdent;
Может потому что GetIdent() это функция и надо скобки круглые поставить при её вызове?
1
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
24.04.2013, 22:08 #5
Потому что GetIdent - это метод, он как и функция вызывается со скобками GetIdent().
1
VitPon
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 29
24.04.2013, 22:10  [ТС] #6
спасибо большое)
0
24.04.2013, 22:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 22:10
Привет! Вот еще темы с ответами:

Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? - C++
Подскажите, что значит константный указатель на объект, указатель на константный объект, и как это можно использовать??

Работа с файлом (передать указатель на файл в функцию, вернуть указатель на файл из функции) - C++
Подскажите как передать указатель на файл в функцию, как вернуть указатель на файл из функции. void Open() // из этой функции вернуть...

Шаблоны функции и указатель на функцию передаваемый в функцию - C++
Привет! Вопрос такой: Если я пишу сортировку, например, bubbleSort и хочу помимо массива и его размера передать ещё и указатель на функцию,...

Указатель на указатель, функции для создания новых массивов? - C++
Всем привет! У меня в коде есть несколько новых массивов, чтобы не повторяться я создам функцию которая будет выделять память под новые...


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

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

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