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

时间:2009-12-01 09:27:48

标签: .net syntax c++-cli arguments variadic-functions

如何在C ++ / CLI中创建接受变量参数列表的函数?我希望创建一个函数,将其大部分参数转发给String::Format

1 个答案:

答案 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));