関数の比較

C#やJavaには関数という概念はありませんが、他の言語との比較のために、ここにまとめます。

引数

可変引数 (variable arguments)

  書式 表記
C++
int printf(
    const char *format,
    ...
);
printf | MSDN
省略記号 (...)
int vprintf(
    const char *format,
    va_list argptr
);
vprintf | MSDN
va_list型
C++/CLI
public: static void Write (
    String^ format,
    ... array<Object^>^ arg
)
Console.Write メソッド (String, Object[]) | MSDN Functions with Variable Argument Lists (C++) | MSDN
省略記号 (...)
C#
public static void Write(
    string format,
    params Object[] arg
)
Console.Write メソッド (String, Object[]) | MSDN
params修飾子
Java
public PrintStream printf(
    String format,
    Object... args
    )
printf - PrintStream (Java Platform SE 7 )
省略記号 (...)