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

Указатель на функцию - 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(); подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,640
Записей в блоге: 3
Завершенные тесты: 1
29.03.2014, 10:08
Цитата Сообщение от 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru