Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Croessmah
++Ͻ
14161 / 8086 / 1513
Регистрация: 27.09.2012
Сообщений: 19,929
Записей в блоге: 3
Завершенные тесты: 1
29.03.2014, 10:08

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

29.03.2014, 10:08. Просмотров 233. Ответов 6
Метки (Все метки)

Цитата Сообщение от IIIYT Посмотреть сообщение
Точнее мне не ясно, если FunctionTwo - это указатель, то на что он указывает?
какой указатель? Это объявление функции.
Если убрать эту строчку, то когда компилятор дойдет до строчки
C++
1
FunctionTwo (&Frisky);
о функции FunctionTwo он ничего еще не знает и будет ошибка компиляции.
а добавив прототип функции:
C++
1
SimpleCat* FunctionTwo (SimpleCat * theCat);
Вы указываете компилятору, что такая функция есть, принимает она такие то параметры и возвращает такие и звать её вот так, так что мол если встретишь - не ругайся, она просто лежит где-то в другом месте, компоновщик разберется без тебя.

Добавлено через 2 минуты
можете просто переставить функции местами:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//SimpleCat* FunctionTwo (SimpleCat * theCat);
SimpleCat* FunctionTwo (SimpleCat *theCat)
{
    //...........................................
    return theCat;
}
 
int main()
{
    //....................
    SimpleCat Frisky;
    //......................
    FunctionTwo (&Frisky);
    //......................
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 10:08
Темы с ответами и решениями для C++ Указатель на функцию:

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

Как передать параметр типа "указатель на указатель" в функцию?
#include "stdafx.h" #include <conio.h> #include <iostream> using namespace...

Можно ли в C++ определить функцию, которая возвращает указатель на функцию с той же сигнатурой?
Вопрос такой, а можно ли в C++ определить функцию, которая возвращает указатель...

Зачем передавать в функцию X указатель на callback функцию, если последняя ВНЕШНЯЯ и вызовется БЕЗО ВСЯКОГО УКАЗАТЕЛЯ?
Собсно. То есть ребята, вот пример отсюда:...

0
Указатель на функцию C++   Следующее сообщение темы 
Другие темы раздела
C++ ПОмогите с классами http://www.cyberforum.ru/cpp-beginners/thread1132787.html
ЕСть код только для структуры надо пределать в класс что бы было 3 функции ввод, поиск и , вывод) пожалуйста помогите) // Prak6.cpp : Defines the entry point for the console application. //...
C++ Сжимание массива Помогите пожалуйста, не могу сжать нули. Задача такова дан массив с большим кол-вом 0, необходима по группам первый ноль оставить, второй ноль по счету заменить на кол-во нулей в группе, остальные... http://www.cyberforum.ru/cpp-beginners/thread1132772.html
Ошибка в коде C++
Всем добрый вечер. Преподаватель дала код, но у меня он по какой-то причине не компилируется. Часть ошибок смог решить, а ту, которая осталась, решить не могу. Вот код: #include<iostream>...
C++ Парсинг веб страничек
Здравствуйте. Хотел бы узнать у опытных программистов - сложно ли написать следующую программку: Пользователь вводит определенную ссылку в консоль, затем по этой ссылке программа считывает текст,...
C++ Удалить из строки все слова, которые не являются идентификаторами http://www.cyberforum.ru/cpp-beginners/thread1132727.html
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255...
C++ Аналог label языка Pascal в C++ class myClass { public: void execGoto() { goto label; } }; void main() { myClass a; a.execGoto(); подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru