版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/github_39655029/article/details/88729023
X&(X-1)
:统计X的二进制中1的个数;X|(X+1)
:统计X的二进制中0的个数;unordered_map
:所谓的哈希map,其底层数据结构为hashtablle
;priority_queue
:优先级队列,即二叉树,其底层数据结构是heap;int Function() const
,该函数不能修改任何的成员变量,不能调用非const成员函数(非const成员函数可以修改成员变量);vector::at()
:做边界检查,若是访问越界,将抛出异常;vector::operator()
:为了与C语言进行兼容,不用做边界检查;