作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在解析用户输入并作为示例执行以下响应:
用户输入 1:
Array<int> a;
Populate()(a);
int v = 10;
a.append(v);
用户输入 2:
Array<bool> a;
Populate()(a);
int v = true;
a.remove(v);
用户输入 3:
Array<bool> a;
Populate()(a);
a.removeAll();
现在假设我希望在稍后阶段执行函数,以便解析创建 Array 对象,建立要为此 Array 执行的命令(removeAll 等)以及参数,但实际上并没有调用命令 - 此调用发生在稍后阶段。
是否有 std 或 boost 库可以帮助我实现这种行为?
最佳答案
在 C++11 中,您可以记住 std::function
中的操作:
std::function<void()> action;
Array<int> a;
Populate()(a);
int v = 10;
action = [&a,v] () { a.append(v); };
请注意,当您调用该操作时,它将对您提供的确切数组起作用(它通过引用捕获),因此请确保该对象仍然存在!
关于c++ - 稍后调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050684/
我正在编写一个插件,有一个ajax调用向用户显示数据。 如果用户想在ajax成功时添加一些js?他可以从他的 js 脚本中做到这一点吗,比如定位这个 ajax 成功事件。 例如: $(documen
我有 html 代码,例如 - x 最初插入 div 'insert_calendar_eda_form'。 Javascript代码 calendar_eda_add
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我已经使用命令 sudo start myservice 启动了一个 upstart 服务。我想要一种方法,以便稍后我(或任何人)可以检查该服务是否已启动并正在运行。检查它的命令是什么? 最佳答案 找
我是一名优秀的程序员,十分优秀!