【发布时间】:2015-03-15 00:15:29
【问题描述】:
在 C++ 中,如果我有一个带有所有默认参数的函数:
void foo(int a = 9, int b = 3);
我可以用参数名称来调用它吗?喜欢:
foo(b = 5);
当我在网上搜索时,似乎无法绕过第一个参数并指定第二个参数的值。
问题是我想要一个函数来初始化一个结构。它接受随机数量的结构成员的值,然后使用默认值初始化其他成员。我怎样才能做到这一点?
【问题讨论】:
-
查找 Boost 参数库。
-
@Brian 正是我需要的,谢谢。
标签: c++ function coding-style