struct Pair {
public:
Pair(int a, int b) : a_(a), b_(b)
int a_;
int b_;
};

Pair p(1, 2);

みたいに書くことがあると思うんですが Pair を値として返す関数

Pair getPair(int x)
{
Pair p(1, x);
return p;
}

って書きますよね。
getPair(int x) を1行で return xxx ; って書く方法はないでしょうか。

ポインタを返すのであれば
return new Pair(1, x);
とかけますがそんなのをイメージしています。