Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > функция может сослаться на другую функцию, только


Автор: Uraxa 21.10.2007, 00:52
моя программа состоит из набора функций. Визуально- окно и чёрный RichEdit на нём.

структура программы:


void bla1()
{

blabla
bla2();

}
void bla2()
{

blabla


}
void bla2()
{

blabla


}

дальше - отслеживание нажатия клавиш
switch bla

case 1: bla

и так далее. я не стал задумываться о синтаксисе, ну его на фиг смысл не в том. Функция bla1() не может запустить(или как это правильно называется?) функцию bla2() , если 2-я не стоит перед 1-й
ВОПРОС:Можно ли сделать так, чтобы возможно было сослаться на функцию стоящую после?

и ещё ВОПРОС:чем отличаются типы функций напр VOID, INT  и т.д.

Автор: FREEDEV 21.10.2007, 01:09
Цитата(Uraxa @  21.10.2007,  00:52 Найти цитируемый пост)
Можно ли сделать так, чтобы возможно было сослаться на функцию стоящую после?

да, нужно указать прототип функции, до её вызова, а позже можно написать реализацию:

//void bla1();  
void bla2();  // вот так должно работать 
void bla1()
{
blabla
bla2();
}
void bla2()
{
blabla
}
void bla2()
{
blabla
}

Цитата(Uraxa @  21.10.2007,  00:52 Найти цитируемый пост)
чем отличаются типы функций напр VOID, INT  и т.д.

это тип возвращаемого значения функции. void функция не возвращает ничего

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)