エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
range-based forの興味深い使い方を発見した
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
range-based forの興味深い使い方を発見した
初期化の部分を執筆中に、ふと、range-based forの面白い使い方を思いついた template < typename ... T... 初期化の部分を執筆中に、ふと、range-based forの面白い使い方を思いついた template < typename ... Types > void f( Types ... args ) { for ( auto value : { int(args)... } ) { std::cout << value << std::endl ; } } int main() { f( 1 ) ; f( 1, 2, 3 ) ; f( 1, 2, 3, 4, 5 ) ; } range-based forには、初期化リストを渡せる。初期化リストには、引数パックを使うことができる。ということは、わざわざ再帰的なアルゴリズムを使わずして、Varidic Templatesを使った可変引数をすべてforで回せるのである。int型にキャストしているのは、Variadic Templatesは、そ