priority_queue中第一个模板参数的用途是什么

4386427

对于std :: priority_queue,我假设第一个模板参数指定了类型,第二个模板参数应为该类型的容器。例子:

priority_queue<int, vector<int>> someQueue;

但是,以下代码可以编译并且运行正常:

class SomeClass
{
};

int main()
{
    priority_queue <SomeClass, vector<int>> pq;
    int x = 9;
    pq.push(x);
    int t = pq.top();
    cout << t << endl;
    pq.pop();
    return 0;
}

上面的代码是否无效(即给UB)?

如果有效-someClass优先级队列中使用的第一个模板参数(即是什么

TC

通过LWG第2566期,对杰克逊维尔的工作文件进行了新的投票

T容器适配器的第一个模板参数应表示与相同的类型Container::value_type

相应地写入会std::priority_queue<SomeClass, std::vector<int>>导致未定义的行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

$ .extend中第一个布尔参数的用途是什么

来自分类Dev

bind_param()中的第一个参数到底是做什么的?

来自分类Dev

Javascript中的Apply / Call方法:“ this”的第一个参数是什么?

来自分类Dev

namedtuple的第一个参数用于什么?

来自分类Dev

在第一个文件中“ ..替换”是什么意思?

来自分类Dev

按参数推导多参数模板中的第一个模板参数

来自分类Dev

获取类的第一个模板参数

来自分类Dev

C ++部分概念ID:显式模板规范顺序/第一个参数的特殊状态的原因是什么?

来自分类Dev

minmax(auto,auto)中的第一个“自动”计算结果是什么?

来自分类Dev

在Numpy的重塑函数中,给出三个参数(第一个为-1)的意义是什么?

来自分类Dev

在Python列表中查找元素的第一个和最后一个出现的最佳方法是什么?

来自分类Dev

eslint“缩进”规则的第一个参数是什么

来自分类Dev

tmux中的“窗格的第一个pid”是什么意思?

来自分类Dev

此PHP函数中使用的第一个参数$ con是什么?

来自分类Dev

$ .extend中的第一个布尔参数的目的是什么

来自分类Dev

为什么从请求中获取第一个参数是错误的?

来自分类Dev

推导在VisualStudio 2013中失败,其中第一个模板参数是特定类型(又是任意模板化)

来自分类Dev

ls -l输出中的第一个破折号是什么意思?

来自分类Dev

4位数chmod参数中第一个数字是什么(例如chmod 4555)?

来自分类Dev

选择系统调用的第一个参数的目的是什么?

来自分类Dev

为什么不要求Priority_queue实例化中的比较器的模板参数?

来自分类Dev

为什么find_child_elements忽略Perl Selenium中的第一个参数?

来自分类Dev

分别传递第一个参数和所有后续参数的明智方法是什么

来自分类Dev

在Objective-C中,第一个参数“ identifier”到底是什么?

来自分类Dev

python中类方法的第一个参数是什么?

来自分类Dev

LLVMBlockAddress() 第一个参数是什么?

来自分类Dev

Javascript concat() 方法中第一个参数的目的是什么?

来自分类Dev

Linux 发行版中的第一个文件系统是什么?

来自分类Dev

给定代码中的第一个参数做什么:

Related 相关文章

  1. 1

    $ .extend中第一个布尔参数的用途是什么

  2. 2

    bind_param()中的第一个参数到底是做什么的?

  3. 3

    Javascript中的Apply / Call方法:“ this”的第一个参数是什么?

  4. 4

    namedtuple的第一个参数用于什么?

  5. 5

    在第一个文件中“ ..替换”是什么意思?

  6. 6

    按参数推导多参数模板中的第一个模板参数

  7. 7

    获取类的第一个模板参数

  8. 8

    C ++部分概念ID:显式模板规范顺序/第一个参数的特殊状态的原因是什么?

  9. 9

    minmax(auto,auto)中的第一个“自动”计算结果是什么?

  10. 10

    在Numpy的重塑函数中,给出三个参数(第一个为-1)的意义是什么?

  11. 11

    在Python列表中查找元素的第一个和最后一个出现的最佳方法是什么?

  12. 12

    eslint“缩进”规则的第一个参数是什么

  13. 13

    tmux中的“窗格的第一个pid”是什么意思?

  14. 14

    此PHP函数中使用的第一个参数$ con是什么?

  15. 15

    $ .extend中的第一个布尔参数的目的是什么

  16. 16

    为什么从请求中获取第一个参数是错误的?

  17. 17

    推导在VisualStudio 2013中失败,其中第一个模板参数是特定类型(又是任意模板化)

  18. 18

    ls -l输出中的第一个破折号是什么意思?

  19. 19

    4位数chmod参数中第一个数字是什么(例如chmod 4555)?

  20. 20

    选择系统调用的第一个参数的目的是什么?

  21. 21

    为什么不要求Priority_queue实例化中的比较器的模板参数?

  22. 22

    为什么find_child_elements忽略Perl Selenium中的第一个参数?

  23. 23

    分别传递第一个参数和所有后续参数的明智方法是什么

  24. 24

    在Objective-C中,第一个参数“ identifier”到底是什么?

  25. 25

    python中类方法的第一个参数是什么?

  26. 26

    LLVMBlockAddress() 第一个参数是什么?

  27. 27

    Javascript concat() 方法中第一个参数的目的是什么?

  28. 28

    Linux 发行版中的第一个文件系统是什么?

  29. 29

    给定代码中的第一个参数做什么:

热门标签

归档