>>592 を試してみたが、可変長引数Args&&... argsの場合、スタックが引数の逆順に呼び出されるのを回避するにはインスタンスの一時的生成が不可避。
よって、残念ながら下記URLの可変引数テンプレートと「パラメータパックの拡張」は使えない。
https://cpprefjp.github.io/lang/cpp11/variadic_templates.html
一時インスタンスを生成せず引数呼び出し順で追記を実装にするには引数の数に応じた従来通りの関数オーバーロード定義が必須になる。
関数でoperator<<()と等価の機能を実装する例は以下のとおり。ここでは引数の数は1個から4個まで定義した。
template<typename OS, typename T1> OS& AddTest(OS& os, const T1& a) { os << a; return os; }
template<typename OS, typename T1, typename T2> OS& AddTest(OS& os, const T1& a, const T2& b) { os << a << b; return os; }
template<typename OS, typename T1, typename T2, typename T3> OS& AddTest(OS& os, const T1& a, const T2& b, const T3& c) { os << a << b << c; return os; }
template<typename OS, typename T1, typename T2, typename T3, typename T4> OS& AddTest(OS& os, const T1& a, const T2& b, const T3& c, const T4& d) { os << a << b << c << d; return os; }
AddTest(std::cout, "hello", ' ', 1, "world");
ニュース
- 【IOC】「日本で再び冬季五輪を」 分散容認、札幌、長野で招致動き ★2 [蚤の市★]
- 【W杯】「我々が日本に勝つ確率は約70%だ」。ブラジルメディアが『Opta』の決勝T1回戦の勝敗予測に反応 [首都圏の虎★]
- 高市首相の“恥”行動が海外に飛び火! 英タイムスがG7外交をディスり、英FTは国内財界との没交渉ぶりを暴露 [バイト歴50年★]
- 若者がドンキで「クジラの刺し身」を買う時代に…「鯨肉」が再び“身近な食材”になった背景とは [煮卵★]
- W杯日本−スウェーデン戦視聴率は今年最高35・0%、瞬間最高37・8% 月曜深夜ブラジル戦 [首都圏の虎★]
- 都内に家が買いたくて…年収800万円台世帯の狙い目は「足立・葛飾・江戸川」もプロが指摘する注意点とは [おっさん友の会★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★237【メキシコ/カナダ/アメリカ】
- 【フジテレビ】2026 FORMULA 1【NEXT】Lap53
- ハム専
- かもめせん5
- やくせん 4
- とらせん 祝勝会
- 映画館各社が2000円→2200円に“一斉値上げ”😲 [521921834]
- 【悲報】東大理Ⅲ家族の教育方法を真似して、子供が精神崩壊する事例が急増・・・😨 [398059782]
- 若者「こんな顔文字使ってるの、年寄りだけです!」 [592058334]
- 【悲報】キオクシア、8万円台に・・・・・・ [802294884]
- 自民党門ひろ子議員「私の身に起きたことを考えてもらえれば」国民の分断工作やデモはごっこ遊びについて [245325974]
- 【高市悲報】国別の世界貢献度が発表され、あの国の存在感の無さが浮き彫りに… [668024367]