2012-04-09 6 views
1

テンプレートの控除を利用してテンプレートクラスの対応をインスタンス化するように設計された関数の正式な名前があります。 std::make_pairはそのような方法の代表的な例です。 「ヘルパーメソッド」という言葉が頭に浮かびますが、より具体的な用語があることを思い出してください...私はそれを覚えていません。make_shared、make_pairなどとは何ですか?

+1

この規格には特定の名前はありません。 –

+0

"factory method"に投票します。 –

答えて

1

「ファクトリ関数」以外の正式な名前はありません。クラスには生きていないので、私はそれを「メソッド」と呼んでいません。

この使用のためのサポートは、MicrosoftのSTLの第一人者、スティーブン・T LavavejによってBoost docsに、だけでなく、this blog postにあります。

関連する問題