2
私はこれをどうやってできるのだろうと思っていました。私はNの引数の一部で、ほとんど困惑してる:自分のprintf関数を作成しますか?
printf("Hello, I'm %i years old and my mom is %i .",me.age(),mom.age());
私はこのようなフォーマットされた文字列を取るとstd文字列を返す関数を作りたいです。
N引数の部分はどのように処理されますか?
@James McNellis:なぜvariadicが制限されていますか?唯一の制限はスタックサイズだと私は思う。あなたは、それが正しいと解釈される限り、あらゆるタイプを使用することができます。 –
@Edwinでは、ユーザー定義の構造体を渡すことができないという点で制限があります。 (例:std :: stringを渡します)。 –
@Edwin:とりわけ、可変引数packで渡される引数はすべてPODでなければなりません。 –