Есть код. Осталось только в нём некоторые моменты для себя определить, итак:
- как называется вот такая штука "::" ? (пример: "int Ball::sgn ( float x )", ball -класс, sgn - функция)
- как назывыается такая штука "->" ? (пример: "t_x = _B->GetX();")
- что значит вот эта запись: "return (x > 0)? 1 : -1 ;" ?
- что значит вот эта запись: "while( !fl )" ?
[Ответ]
xxx-men 14:59 28.06.2009
Сообщение от Trancelover:
- как называется вот такая штука "::" ? (пример: "int Ball::sgn ( float x )", ball -класс, sgn - функция)
эта штука означает что ball -класс, sgn - его метод.
Сообщение от Trancelover:
- как назывыается такая штука "->" ? (пример: "t_x = _B->GetX();")
если В класс, тогда вызваем его метод В.GetX();
если В указатель на класс вызываем его метод B->GetX();
как она называеца я хз
Сообщение от Trancelover:
- что значит вот эта запись: "return (x > 0)? 1 : -1 ;" ?
if(x>0) return 1
else return -1;
Сообщение от Trancelover:
- что значит вот эта запись: "while( !fl )" ?
это условие цикла епть
равносильно записи while ( fl == false )
[Ответ]
Trancelover 15:04 28.06.2009
Сообщение от xxx-men:
эта штука означает что ball -класс, sgn - его метод.
Спасибо xxx-men, а как называется двойное двоеточие, не знаешь? мне сказали, там какое-то длинное слово.
и ещё:
"this->Move( Width, Heigth );", что это за "this"? (тут move - функция кажись)
[Ответ]
xxx-men 15:15 28.06.2009
Сообщение от Trancelover:
Спасибо xxx-men, а как называется двойное двоеточие, не знаешь? мне сказали, там какое-то длинное слово.
двойное двоеточие это называется, незнаю короче.
Сообщение от Trancelover:
и ещё:
"this->Move( Width, Heigth );", что это за "this"? (тут move - функция кажись)
this существует только внутри функций класса, означает "указатель на себя"
"this->Move( Width, Heigth );" равносильно "Move( Width, Heigth );", только с this типа "нагляднее"
[Ответ]
Сообщение от Trancelover:
Есть код. Осталось только в нём некоторые моменты для себя определить, итак:
- как называется вот такая штука "::" ? (пример: "int Ball::sgn ( float x )", ball -класс, sgn - функция)
оператор разрешения области видимости
Сообщение от Trancelover:
- как назывыается такая штука "->" ? (пример: "t_x =
_B->GetX();")
Member Access Operator, т.е. оператор доступа к члену
Сообщение от Trancelover:
- что значит вот эта запись: "return (x > 0)? 1 : -1 ;" ?
вернуть единицу если x>0, или -1 в противном случае
Сообщение от Trancelover:
- что значит вот эта запись: "while( !fl )" ?
то же что и fl==0 (если оператор ! не перегружен))) )
[Ответ]