初めに見たときは全く成り立ちが分からなかったのだが、文献のソースを見れば成り立ちはすぐわかった。
class ClassName{
public ClassName Set(){
/*処理*/
return this;
}
public Hoge build(){
return new Hoge(/*クラスで組み立てた引数*/);
}
};
参考文献:http://qiita.com/kojionilk/items/1432a50618a2defc126e
あと実際にテストもしてみたよ。 http://ideone.com/odEGCO
オフトピック
emplace_back()の使いどころこれで合ってるっけな…。