C++/CLI中的变量参数列表

Agn*_*ian 8 .net syntax arguments c++-cli variadic-functions

如何在C++/CLI中创建接受变量参数列表的函数?我正在寻找创建一个函数来转发它的大部分参数String::Format.

Joe*_*ley 21

将最后一个参数声明为带有省略号的托管数组.

这是一个变量参数函数,它只是将所有参数传递给String :: Format

String ^FormatAString(String ^format, ...array<Object^> ^args)
{
  return String::Format(format, args);
}
Run Code Online (Sandbox Code Playgroud)

以下是如何称呼它:

Console::WriteLine(FormatAString(L"{0} {1} {2}.", 40.5, "hello", DateTime::Now));
Run Code Online (Sandbox Code Playgroud)