*   >> Чтение Образование Статьи >> science >> programming

Указатель на функцию в C ++

указатель на функцию в C ++ Введение Когда мы говорим об указателях в C ++, вы имеете дело с двумя объектами: объекта указателя и заостренным предметом. Объект указатель имеет адрес острого предмета. Объект указатель, что называется указателем. При вводе функции в C ++ обычным способом, что функция является кусок кода в памяти. Этот фрагмент кода имеет начальный адрес. Вы можете иметь объект, содержание будет это начальный адрес кода функции. Этот объект является указателем на функцию. В этой статье я объясню, Указатель функции в C ++.

Вы должны базовые знания в C ++ для того, чтобы понять эту статью. Если у вас нет этих знаний, а затем введите "Начало работы с C ++" и мое имя Chrys в поле поиска на этой странице и нажмите Поиск. Это приведет вас к серии я написал на C ++ основам. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете.

Обычная функция В следующей программе функция является обычной функцией: #include с помощью патезрасе; плавать myFn (флоат ident1, INT ident2) {разница поплавок = ident1 - ident2; вернуться разницу; } INT Main () {плавать ответ = myFn (6,5, 2); COUT вернуть 0; } В этой программе, myFn () является обычной функцией. Мы можем иметь точку объекта к нему. Указатели и возвращаемых значений Рассмотрим следующий сегмент кода: плавать hisFloat; плавать * myPointer = & hisFloat; Первое утверждение выше объявляет объект, который второе утверждение превращается в заостренным предметом.

Во втором заявлении, myPointer является объектом указатель (по инициализации). Его спецификатор типа с плавающей точкой. Там нет спецификатор типа как указатель или любой другой аналогичным названием. Когда указатель объявлен его спецификатор типа является тип значения проводится остроконечным предметом. Тип Спецификатор его положение выглядит как тип возвращаемого в объявлении функции. Так, при объявлении указателя на функцию, вы также должны написать тип возвращаемого функцией указатель будет указывать на. Указатель на функцию имеет свой собственный способ инициализации (декларации). (см.

ниже). Указатель на функцию Синтаксис Синтаксис для инициализации указателя на функцию есть, Тип (* functionPointer) (parameterTypes) = actualFunctionName; Здесь, Тип является возвращение типа функции указатель будет указывать на. functionPointer идентификатор объект

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.