Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Новости / Категории / C++

C++

Смотрите также категорию C++ для всех разделов

Опубликован стандарт C++11 (бывший C++0x) dev
ISO объявила о публикации стандарта C++11.
Это первое значительное изменение стандарта с 1998-го года. Вот несколько новых объявленных возможностей:

- ссылки на временные объекты и семантика переноса (rvalue reference);
- обобщённые константные выражения (ключевое слово constexpr);
- внешние шаблоны — возможность запретить компилятору инстанцировать шаблон в единице трансляции (extern template class);
- ключевое слово auto для задания типа переменной на этапе компиляции;
- цикл for по коллекции данных;
- lambda-функции;
- введена отдельная константа нулевого указателя nullptr;
- шаблоны с переменным числом параметров (variadic templates);
- thread-local хранилище, модель памяти с поддержкой потоков;
- изменения в стандартной библиотеке: включение hash tables, регулярных выражений, smart pointers, элементов синхронизации потоков и т.п.
- Полный список новых возможностей с подробным объяснением каждой из них можно посмотреть на http://en.wikipedia.org/wiki/C++11 или же более сжато на русском: http://ru.wikipedia.org/wiki/C++11

Полная поддержка C++11 обещается в GCC 4.7, объем поддержки на текущий момент можно оценить по таблице http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x

ISO продает текст стандарта по 352 швейцарских франка ($386), но можно бесплатно скачать, например, его финальный черновик (практически не отличающийся от конечной версии) с сайта рабочей группы: http://www.open-std.org/jtc1/sc22/wg21/

Пресс релиз
Источник

Ссылка | Комментарии [39]
12 окт. 2011

Обновление OpenCSG GLoom
OpenCSG – это библиотека на С++, использующая OpenGL для отрисовки конструктивной блочной геометрии. Конструктивная блочная геометрия (Constructive Solid Geometry, CSG) — технология, используемая в моделировании твёрдых тел. Конструктивная блочная геометрия зачастую, но не всегда, является способом моделирования в трёхмерной графике и САПР. В новой версии OpenCSG 1.2.0 для отрисовки используются буферы FBO, что теперь является способом отрисовки по-умолчанию.

http://www.opencsg.org/

Ссылка
12 янв. 2010

UDK — возможность писать C++ код Ockonal
Новый релиз Unreal Development Kit теперь позволяет разработчикам использовать свой внешний код на C++:
http://udn.epicgames.com/Three/DevelopmentKitBuildUpgradeNotes.html

Также Epic выложила в свободный доступ более 170 новых обучающих видео.

Ссылка | Комментарии [8]
12 янв. 2010

Андрей Александреску убивает итераторы GLoom
В своё время Александреску произвёл много шума своей книгой «Современное проектирование на С++», в которой подробно описал такие вещи, как реализацию списков типов через шаблоны С++ и использование этого и других подходов для реализации ряда шаблонов проектирования.

На сайте boostcon.com опубликован доклад Андрея. В этот раз он покушается на основу STL — итераторы. Но, в отличие от многих критиков, которые только лишь ругают существующее положение дел, Александреску предлагает альтернативное решение. Увлекательное чтение для фанатов С++ доступно по этому адресу.

Видео для тех, кто предпочитает один раз увидеть:

Ссылка | Комментарии [31]
16 сен. 2009

2001—2018 © GameDev.ru — Разработка игр