Mar*_*ine 5 d variadic-functions
我有一个可变的D风格函数foo(format, ...),它是一个包装器writefln.我想做这样的事情:
foo(format, <...>) {
//...
writefln(format, ...);
}
Run Code Online (Sandbox Code Playgroud)
基本上,将省略号参数传递给writefln.我知道这在C/C++中并不容易/可能,但有没有办法在D中实现这一点?
这将为您做到:
import std.stdio;
void customWrite(Args...)(string format, Args args)
{
writefln(format, args);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |