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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GRean
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 2
#1

Как правильно обращаться к функциям - C++

07.11.2008, 05:07. Просмотров 888. Ответов 5
Метки нет (Все метки)

Всем Привет!
Решил заняться с++, но попал в ступор.

вообще я занимаюсь программированием на AS2(flash), язык по синтаксису схож с с++,
но кое что не совпадает.
Например:
Если в ActionScript2 создавать и обращаться к функции таким образом:
ActionScript 3
1
2
3
4
5
6
function Myfunct(a,b) //создаём функцию Myfunct с входящими в неё переменными а и b
{
// тело функции
}
 
Myfunct(2,3) //вызов функции
такая функция сама по себе никогда не вызовится пока мы не вызовим её сами с помощью Myfunct(2,3).
Для этого в AS2 есть специальный способ вызова функции автоматически при запуске:
ActionScript 3
1
2
3
4
onLoad=function()
{
// тело функции
}
Вот такая функция в AS вызовится первой при запуске.


Как сделать подобное в с++

почему фунция в с++

C++
1
2
3
4
int Myfunct(a,b)
{
// тело функции
}
вызывается самостоятельно, то есть автоматически

как вызывать её тогда, когда мне это нужно будет в нужном месте кода?

p.s.
Перечитал не один учебник, но толком ничего не говорится, всё как то смутно.
поискал на форумах через поиск, тоже ничего путнего не нашёл.
Спецы в этом деле, выведите на свет меня плииз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2008, 05:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как правильно обращаться к функциям (C++):

как в решение из двух проектов из второго проекта обращаться к функциям из первого проекта - C++
Собственно данная задача возникает, когда в Blank Solution добавляем проект модульных тестов к первому проекту Empty C++. К примеру первый...

Подскажите, как правильно обращаться к фунциям-членам другого класса - C++
Подскажите как правильно обращаться к фунциям-членам другого класса. 1-й класс (m_list - член класса, которую необходимо вызвать с...

Нюансы синтаксиса: как правильно обращаться к полям класса по указателю? - C++
Всем привет, пытаюсь сделать указатель на свой класс: int main() { hmn testobj1; test_class_change(&testobj1); ...

Задачи по функциям. Объясните задачу по функциям) - C++
Вводится последовательность из N целых чисел. Для каждого числа последовательности вывести новое число, которое получится после записи цифр...

как создать вектор из векторов и как потом к нему обращаться? - C++
Банальный вопрос - как создать вектор из векторов и как потом к нему обращаться? вот vector<int> a; - это, понятное дело, вектор а, а вот...

Как обращаться к Union - C++
Создал указатель на структуру Person в 19 строчке. Как обратиться к полю Union'a? Некорректное обращение к union в 30, 34, 38, 49, 56,...

5
Lord_Voodoo
Супер-модератор
8606 / 2227 / 61
Регистрация: 07.03.2007
Сообщений: 10,798
Завершенные тесты: 1
07.11.2008, 09:21 #2
как это функция выполняется автоматически, одна только есть такая функция main, остальные вызываешь, где тебе надо
вызов:
имя_функции(параметры);
0
Spo1ler
293 / 53 / 3
Регистрация: 22.05.2008
Сообщений: 788
07.11.2008, 11:39 #3
Обращайся к фунуциям на Вы.
0
GRean
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 2
07.11.2008, 15:45 #4
вот в форме разместил:
C++
1
2
3
4
5
6
void __fastcall TForm1::FormCreate(TObject *Sender)
{
int MyFunct(int a);
{
Label1->Caption="fff";
}};
почему выводится в лейбле текстовое fff???
0
greshnikk
31 / 31 / 0
Регистрация: 05.11.2008
Сообщений: 162
07.11.2008, 15:54 #5
Смотри. Вот изначальный код твоей программы.
C++
1
2
3
4
5
void main (void)
{   int a = 3,b = 4;
    a=blabla(b);
    getch();
}
А ниже ты уже пишешь свою функцию:
C++
1
2
3
int blabla (int x)
{  return(x*2);
}
Но если функцию писать после кода программы, то её надо вначале перед программой описать:
C++
1
int blabla (int);    // (не помню надо ли тут точку с запятой)
0
Lord_Voodoo
Супер-модератор
8606 / 2227 / 61
Регистрация: 07.03.2007
Сообщений: 10,798
Завершенные тесты: 1
07.11.2008, 16:04 #6
GRean, ну вообще не принято функции писать в функциях, хотя это уже тебе виднее, функция вызывается потому, что при создании окна вызывается обработчик события, ну и твоя функция, что в нем находится...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2008, 16:04
Привет! Вот еще темы с ответами:

Как обращаться с функциями? - C++
Начиная от цикла (от места, где начинается непосредственно работа со строками) завернуть в функцию. И ещё, может кто посоветует как через...

Как создать массив объектов одного класса в другом, и как к ним обращаться? - C++
вот класс: #include <iostream> #include <string.h> using namespace std; class File { private: char *name, *date; int ...

Как создавать массивы объектов, и как к ним обращаться? - C++
как создавать массивы объектов и как к ним обращаться? вот что пишет создатель самого си в своей книге - получается что нельзя...

Как обращаться к вектору из структуры - C++
Я записала в вектор структуру: struct Sotrudnic { char surname, name, patronymic, propiska, pol, status; int passport, age,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru