我想知道在C/C++语言中是否可以以键值形式将参数传递给函数.例如在python中你可以这样做:
def some_function(arg0 = "default_value", arg1):
# (...)
value1 = "passed_value"
some_function(arg1 = value1)
Run Code Online (Sandbox Code Playgroud)
所以C中的替代代码可能如下所示:
void some_function(char *arg0 = "default_value", char *arg1)
{
;
}
int main()
{
char *value1 = "passed_value";
some_function(arg1 = value1);
return(0);
}
Run Code Online (Sandbox Code Playgroud)
所以在some_function中使用的参数是:
arg0 ="default_value"
arg1 ="pass_value"
有任何想法吗?