好吧,我需要你的帮助,因为我似乎找不到办法
QtConcurrent::map使用我的静态函数和我的元素序列。这是我正在尝试做的事情:
我想运行这个功能:
static void meta_engine_recursive(Node* node,OutputNode* output,Row *row);
在这组元素上:
QList<Row*> tasks;
这是我为调用 map 所做的,但编译器不喜欢它......即使在阅读了所有 boost & Qt 文档之后,我也找不到正确的语法!
QFuture<void> future= QtConcurrent::map(tasks,
boost::bind(&VideoEngine::meta_engine_recursive,
boost::ref(dynamic_cast<Node*>(input)),
boost::ref(output),_1)(row));
ps:显然这是C++
另外,请不要介意 boost::ref 调用,我只是在玩它。我要解决的是调用映射好的参数
谢谢你的帮助