【发布时间】:2019-12-10 06:46:28
【问题描述】:
如何在编译时确定/检查函数参数是否给出或省略?
bool a_function(char* b, size_t len=0) {
// no run time check such as if (len ......
// just compile time check
// ...
}
如何实现?
【问题讨论】:
-
你写了 2 个不同的函数...
-
它们总是被提供——调用者使用函数声明中给出的默认值,然后以正常方式调用函数。
标签: c++ function default-arguments