Переменные

MiCRoSoFt989

Участник
Сообщения
9
Реакции
0
Нужно ли указывать разные названия переменных в функциях? И что будет если в нескольких функциях будут одни и те же названия переменных. Особенно если их много, и они часто одновременно выполняются (например панели). Могут ли быть стаки или краши от этого?
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Есть такое понятие как область видимости переменной. В павне область видимости работает эквивалентно языку Си. Если у двух переменных с одним названием одно поле видимости, то компилятор выдаст ошибку.
 

MiCRoSoFt989

Участник
Сообщения
9
Реакции
0
А что будет если в разных функциях указывать одинаковые названия аргументов, например func1(int player) и fung2(int player)?
 
Последнее редактирование:

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
@MiCRoSoFt989, в данном случае область видимости разная, значит допускается.
 

MiCRoSoFt989

Участник
Сообщения
9
Реакции
0
@MiCRoSoFt989, в данном случае область видимости разная, значит допускается.
То есть если эти функции будут вызваны одновременно (особенно если это Handle аргумент),то данные не будут перенесены случайно в другую функцию?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,924
  • Команда форума
  • #6
@MiCRoSoFt989,
1. Как ты собираешься вызвать две разные функции одновременно? Таймерами?
2. Нет, не будут.
 
Сверху Снизу