嘿嘿,记录一下日常学习吧
- desing-pattern: 设计模式
- 整数相关的反转操作可能导致溢出,用
long long
或则想办法避免溢出 int
类型的负数和unsigned long
类型的数比较大小需要注意string.length()
的类型是unsigned long
for
循环中如果代码块中有对指标的自增,则需要注意for
循环块中的i++
- 整数反转,相加,相减等如何避免溢出或者知道溢出呢,
-2^31
和2^31-1
在 C++ 中各是多少 - C++ lambda 表达式怎么用?排序中的 compare 如何用 lambda 呢?
- 一个数据你对他进行了操作,然后又要用他的原始值就需要注意了
for
循环前需要先判断一下范围,你的循环是否能满足循环要求,比如数组只有一个值,你做了两层循环,肯定中间的代码是没有执行的- 将正数分解为字符可以用
to_string
- char字符转为整数: stoi
- 处理链表的时候 tail 需要注意,避免链表断开或者指向不正确