2009-02-15から1日間の記事一覧

C++0x 初期化子リスト

C++

C++11 - Wikipedia id:DOSEI さん NTM 君と電車で話してた配列リテラルはC++0xの初期化子リストで表現できそうです。 というか、これだけの追加仕様を今年中までに実装できるのでしょうかね…

別の型の配列への参照

配列へのポインタと組み合わせてこんなことが可能。 #include <iostream> int main(){ int a[2][3] = {{1,2,3}, {4,5,6}}; int (&b)[sizeof(a) / sizeof(int)] = *static_cast<int(*)[6]>(static_cast<void*>(a)); for (int i = 0; i < sizeof(b); ++i) std::cout << b[i] << std::endl; }</void*></int(*)[6]></iostream>…