Привет всем!
интересно знать насколько корректен следующий фрагмент кода:
glBegin(GL_QUAD);
{
glVertex3f(1,1,1);
.....
}
glEnd();
Можно ли пользоваться символами {} для выделения фрагментов кода и на сколько это правильно? Будет ли компилятором генерироваться дополнительный код для этих скобок?
Спасибо.
Использование "{}"
Модератор: Модераторы разделов
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Использование "{}"
Использовать можно, ничего там генерироваться не будет. Только вот я не понял - зачем? Или это чтоб автоотступы были?
Rock'n'roll мертв © БГ
-
daa
- Сообщения: 23
- ОС: Fedora
-
Zeus
- Сообщения: 694
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Использование "{}"
действительно, область видимости ограничивается. Может и проблемы за собой повлечь, хотя в данно конкретном случае - врядли, между glBegin и glEnd не рекомендуется лишних комманд вставлять.
Rock'n'roll мертв © БГ
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: Использование "{}"
Между glBegin и glEnd можно использовать абсолютно любые не-OpenGL конструкции и ограниченное множество OpenGL-функций (включая glVertex, glColor, glNormal, подробнее можно прочитать в мане).
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Использование "{}"
можно-то можно, но не рекомендуется. Или это я с LockSurface путаю...
Rock'n'roll мертв © БГ