2015-12-06 2 views
-3

Я пытаюсь вызвать публичную функцию класса (char* get_name(void)) с указателем, который указывает этот класс!Как вызвать функцию класса из указателя

classPtr = &Class ; 
cout << ClassPtr->get_name(void) ; 

Но я получаю ошибку от компилятора! Есть ли способ сделать это?

+2

Что ошибка вы получаете? Лучше опубликуйте MCVE. – juanchopanza

+0

И какой тип 'classPtr'? –

+0

Если вы хотите вызвать функцию, которая не принимает никаких параметров, используйте 'get_name()', а не 'get_name (void)'. –

ответ

0

Вы уверены, что вы не имели в виду:

classPtr = &Class ; 
cout << classPtr->get_name(void) ; 

Кроме того, я не слишком уверен, что означает & класс, я предполагаю, что класс является объектом, а не имя класса;)

Смежные вопросы