2009-12-01 35 views
7

C++/CLIで可変引数リストを受け入れる関数を作成するにはどうすればよいですか?私は、ほとんどの引数をString::Formatに転送する関数を作成しようとしています。C++/CLIの可変引数リスト

答えて

21

最後の引数を省略記号で始まる管理対象配列として宣言します。ここで

は単なる文字列にすべての引数を渡す可変引数関数である::フォーマット

String ^FormatAString(String ^format, ...array<Object^> ^args) 
{ 
    return String::Format(format, args); 
} 

そして、ここではそれを呼び出す方法です:

Console::WriteLine(FormatAString(L"{0} {1} {2}.", 40.5, "hello", DateTime::Now)); 
+0

簡潔、その簡単な例コンパイルします:これはほぼ完璧な答えです。 –

関連する問題