"Мой любимый, мой хороший": Принят стандарт C++11

Aug 16, 2011 00:17

Немного с опозданием, но всё же:
Завершилась длительная эпопея по принятию нового стандарта для языка программирования Си++. Комитет ISO по стандартизации языка C++ единогласно утвердил спецификацию C++0X в качестве международного стандарта "C++11". Стандарт C++0X планировалось выпустить еще в 2008 году, но его принятие постоянно откладывалось. ( Read more... )

программирование, c++, новости

Leave a comment

Comments 13

nicka_startcev August 15 2011, 18:40:53 UTC
Массивы нулевого размера там ессь, или это остается чисто гцц-шной фишкой?

Reply

iron_bug August 15 2011, 18:58:58 UTC
не знаю. но честно скажу: за всю мою дикомноголетнюю практику программирования мне ни разу не приходило в голову создавать массив нулевого размера. я даже не могу представить, зачем это может понадобиться.

Reply

nicka_startcev August 15 2011, 19:27:53 UTC
typedef struct rgba{
u8 R,G,B,A;
}rgba;

typedef struct voodooistic_rgba_file{
u32 sign;
u32 size_x;
u32 size_y;
u32 flags;
rgba data[0];
}voodooistic_rgba_file;

итого, одним движением читаем файл, одним движением на начало прочитанного накладываем структуру, тупо без насильного кастинга и юнионов адресуем любой пиксель.

Реально удобно, удобнее, чем какой-то отдельный заголовок и отдельный указатель на данные.

Reply

iron_bug August 15 2011, 20:12:05 UTC
дык это самый обычный указатель. зачем такой страшный громоздкий изврат, если для этого специально сделаны указатели?

Reply


archer_evil August 16 2011, 22:20:30 UTC
СВЕРШИЛОСЬ!) Не прошло и 10 лет. Очень медленно все-таки товарищи шевелятся.

Reply


Leave a comment

Up