拉什福德 (@dunkirk) 在 之前简单记录的算法笔记 中发帖
希望之后可以总结写出更好的内容分享给大家。
数据处理
初始化
int s [2]{} 为什么用 {} 初始化?
** 安全性 **:使用 {} 可以避免未初始化变量的问题。如果写成 int s [2];,数组中的值可能是未定义的(随机值)。
** 简洁性 **:int s [2]{} 是一种简洁的写法,可以清晰地表达 “初始化为默认值” 的意图。
等同于:
int s [2] = {0, 0};
int s [2] = {};
字符的存储统计
**.size () 和 .length () 的区别 **
功能上:两者完全等价,没有任何区别。
设计上:
.length () 是为了与字符串的直观语义保持一致(字符串的长度)。
.size () 是为了与 STL(标准模板库)中的其他容器(如 vector、list 等)保持一致,因为这些容器都使用 .size () 来获取元素...