2010-04-22 3 views

ответ

8

Это тип указателя на функцию, которая возвращает указатель на фигуру и не принимает никаких параметров. Вы можете использовать его следующим образом:

Shape * Func() { 
    // do stuff - return Shape pointer 
} 

... 
CreateShapeCallBack p = Func; 
1

Он определяет CreateCallBack как функцию указателя. Функция не имеет аргументов и возвращает указатель формы.

2

Указатель на функцию, возвращающую указатель на экземпляр Shape (который равен Shape*) и принимает void в качестве параметра - без параметров.

Сравните это, например typedef int (*function_pointer)(double); - это указатель на функцию, которая принимает double в качестве параметра и возвращает int ...

1
returntype (*functionpointer)(parameters, ...) 

является функцией указатель в C++

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