随笔分类 - C++
摘要:因为set,map是以二叉树的结构存储,每次新增元素自动排序, 查找效率的时间复杂度是为O(Log2n)。 理论是存储在二叉树结构里面的元素按顺序容器的访问方法,读出的元素是无序的。 可是通过STL标准序里面的迭代器,无论是访问顺序型容器或者关联型容器,都可以顺序地读出来元素。 明显,迭代器根据容器
阅读全文
摘要:我们知道const形参是为了,是为了保证函数内部不会去修改形参。 而C++为了与C兼容,const形参与非const形参,在函数重载时,会被认为是同一个函数,所以就不会被编译器认为是重载,而是重复声明/定义了。 而对于const引用形参和非const引用形参,其实是可以被认为是重载函数的。 对于co
阅读全文
摘要:传递非引用形参的数组类型的参数,其实如下 void func(int* a); void func(int a[]); void func(int a[10]); 是等价的,写成 void func(int* a);更加明确易读。 在 void func(int a[10]); 里面数组大小10 会
阅读全文
摘要:背景: C++变量的作用域范围是, 从变量定义开始到右半边的花括号。(全局变量是在所有的花括号外面,所以全局变量的作用域是从定义的位置到文件结束。) 问题现象: swift语句,在case 里面定义变量,编译错误。 问题原因: 当switch语句,在中间一个case定义变量,后面的case语句使用变
阅读全文
浙公网安备 33010602011771号