C/C++
lih627
可以通过训练提高自己的平均水平并减少方差。
展开
-
C++ 表达式中的类型转换
C++ 表达式中的类型转换文章目录C++ 表达式中的类型转换简介自动转换强制类型转换总结简介最近刷题经常遇到对结果取模,由于某些操作导致溢出。例如 MOD = 10e9 + 7下列表达式int hash = (base * base) % MOD // base * base 溢出需要在表达式中加入强制类型转换。摘抄C++ Primer Plus 3.4.4 类型转换章节之表达式中的转换。自动转换整形提升(integral promotion): C++ 在计算表达式时,自动将 bool原创 2020-11-29 01:49:16 · 793 阅读 · 0 评论 -
[C++] .cpp和.h文件需要放什么
原文地址:C++ 的头文件和实现文件分别写什么转载 2020-06-20 23:49:45 · 301 阅读 · 0 评论 -
C++ STL 标准库 std::list总结
C++ STL 标准库 std::list总结简介成员函数简介list 好处是常数空间插入和删除元素,但不支持快速随机访问, 通过双向链表实现. 定义在头文件<list> 中, 属于容器.template< class T, class Allocator = std::allocator<T>> class list;成员函数这里有详细的参考有一点需要注意, 在执行pop_front pop_back 等成员函数时, 需要先判断链表是否为原创 2020-06-17 18:49:36 · 473 阅读 · 0 评论 -
C++ STL 标准库 std::stack 总结
STL 标准库 stack 总结简介Constructor常用的成员函数简介Stack 是一种容器适配器/配接器(container adaptor), 被设计用来支持 LIFO 的数据结构. deque 是双向开口的数据结构, 因此以 deque 为底部结构封闭其头部开口, 就可以形成 Stack. adaptor 指的是通过修改某种容器的接口, 形成另一种数据结构, 因此他不被归类为容器.他被定义在<stack> 头文件中, 如果使用必须引入改头文件, 定义方式为template&原创 2020-06-17 18:10:39 · 596 阅读 · 0 评论