-1

在下面的代码中,冒号是什么意思?回调函数从何而来?

using void_callback_f = void (*)();
std::vector<void_callback_f> _reload_callbacks;

void Reload() {
    for (const auto& callback : _reload_callbacks) {
        callback();
    }
}
4

1 回答 1

3

for循环中的冒号是一个例子Range-based for loop

range_expression 被评估以确定要迭代的序列或范围。序列的每个元素依次被取消引用并分配给具有 range_declaration 中给出的类型和名称的变量。

在此处查看更多信息

于 2020-02-19T05:17:03.507 回答