C++
文章平均质量分 51
安心2019
人生没有奇迹,不如好好修炼自己,安心就好!!!
展开
-
constexpr和常量表达式
常量表达式是指其值不会改变且编译过程就能得到计算结果的表达式,一个表达式是不是常量表达式是由数据类型和初始值共同决定的。 如: const int a = 10; a是常量表达式。 int b= 20;b不是常量表达式。 cons int c = add(2,3);c也不是常量表达式,add的值在运行时才能得到结果。 用constexpr声明的变量是一个常量,编译器会验证变量是否为常量表达式,如...原创 2019-06-20 11:01:36 · 88 阅读 · 0 评论 -
顶层const和底层const
顶层const表示指针本身是一个常量。 底层const便是指针所指的对象是一个常量。 int i = 0; int *const p1 = &i; //p1为顶层const const int j = 100; const int *p2 = &j; //p2为底层const ...原创 2019-06-20 11:14:31 · 61 阅读 · 0 评论 -
C++ map的使用
1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,00...转载 2019-06-12 12:24:44 · 84 阅读 · 0 评论