2008-10-22から1日間の記事一覧

C++0x make_pairとmake_tuple

C++

Uniform Initialization でコンストラクタを初期化子リストと同じ構文で書けるようになるので、 pair と tuple の生成も以下のように書けるようです。 std::pair<std::string,int> f(const char* p, int x) { return {p, x}; } std::tuple<int, std::string, double> f(int n, const char* s, double d) </int,></std::string,int>…