作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
假设我有:
void f(bool option1 = false, bool option2 =false, bool option3 = false)
{
...
}
我想调用:
f(option2=true);
这在 C++ 中可能吗?
最佳答案
不可能按照您在 C++ 中建议的方式调用函数。您可以通过元编程模拟命名参数,或者简单地将struct
传递给您的函数。例如
struct options
{
bool option0{false};
bool option1{false};
bool option2{false};
};
void f(options opts = {});
C++11 用法:
options opts;
opts.option2 = true;
f(opts);
C++2a 用法:
f({.option2=true});
关于C++ 默认参数乱序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50357982/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!