読者です 読者をやめる 読者になる 読者になる

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)
{
    return {n, s, d};
}


さよなら make_pair/make_tuple