EugeAl, если ты назвал функцию ships то сам себе злобный Буратина. Но адекватный пример придумать несложно - nearestShips это массив кораблей или функция по их получению?
Но именование функций с маленькой буквы это устоявшаяся практика, ничего зазорного в этом нет.
Я сильно в ихний "компайлер" не вникал, пока что. Только поверхностно смотрел.
Там скорее всего оргызок от плюсов. И построен он на старом добром "лексер, прасер, визитор". И если лексер не распознает идентификатор из таблицы define то магии не случится. По этой же причине, кстати, не работают комментарии внутри строковых литералов.
enum MyEnum {A, B, C}
int GetMyEnumValue(int myInt){
switch(myInt){
case MyEnum::A:
return MyEnum::A;
// Если myInt не является одним из значений MyEnum, используем MyEnum::B в качестве значения по умолчанию.
default:
case MyEnum::B:
return MyEnum::B;
case MyEnum::C:
return MyEnum::C;
}
}
» Корсары / Рекомендации
Edited by nazarpunk
» WarCraft 3 / Отображение на мини-карте союзных камер.
» Корсары / Рекомендации
» Корсары / Рекомендации
» Корсары / Рекомендации
» Корсары / Рекомендации
Edited by nazarpunk
» Корсары / Рекомендации
» Корсары / Типы данных
» Корсары / Заголовочные файлы
» Корсары / Заголовочные файлы
» Корсары / Типы данных
Edited by nazarpunk
» Корсары / Передача данных
» Корсары / Функции
» Корсары / Передача данных
» Корсары / Директивы
» Корсары / Массивы
» Корсары / Условные операторы
» Корсары / Директивы
» Корсары / Массивы
» Корсары / Условные операторы
Edited by nazarpunk
» Корсары / Массивы
» Корсары / Директивы
» Корсары / Массивы
» Корсары / Условные операторы
» Корсары / Условные операторы