我正在讨论哪个会更快,如果我在一个类中使用数据结构来存储回调,我应该使用一个向量并在启动时保留,还是在这种情况下我应该使用一个双队列,因为订阅者的总数是未知的,但将是相对较小的,比如15左右。我猜这两种情况下的权衡是什么,每次分配还是在我的类中提前预留。subscription ) _callbacks.emplace_back(fn,subscription); // is emplace_back better than using push_backwith std::pa
我目前正在使用C++进行一个项目,只是不允许在向量上使用push_back (编译错误)。但是.push_back()调用仍然是红色下划线,在悬停时会显示以下错误:no instance of overloaded function "std::vector<_Ty, _Alloc>::push_back顺便说一句,当我这样做时,方法调用不会显示为一个错误:(static_cast<std::vector<std::f