在下面的代码中,冒号是什么意思?回调函数从何而来?
using void_callback_f = void (*)();
std::vector<void_callback_f> _reload_callbacks;
void Reload() {
for (const auto& callback : _reload_callbacks) {
callback();
}
}
for循环中的冒号是一个例子Range-based for loop
range_expression 被评估以确定要迭代的序列或范围。序列的每个元素依次被取消引用并分配给具有 range_declaration 中给出的类型和名称的变量。
请在此处查看更多信息