如何在C ++ / CLI中创建接受变量参数列表的函数?我希望创建一个函数,将其大部分参数转发给String::Format
。
答案 0 :(得分:21)
将最后一个参数声明为带有省略号的托管数组。
这是一个变量参数函数,它只是将所有参数传递给String :: Format
String ^FormatAString(String ^format, ...array<Object^> ^args)
{
return String::Format(format, args);
}
以下是如何称呼它:
Console::WriteLine(FormatAString(L"{0} {1} {2}.", 40.5, "hello", DateTime::Now));