摘要:
简洁易懂讲清原理,讲不清你来打我~ 左值可以取地址,位于等号左边 右值不能取地址,位于等号右边 a是左值,A()是右值 阅读全文
posted @ 2021-07-25 15:50
offer快到碗里来~
阅读(110)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ 当我们需要某个表达式的返回值类型又不想实际执行表达式时用decltype而不用auto 泛型编程中结合auto用于追踪函数返回值类型 template <typename T1, typename T2> auto multiply(T1 x, T2 y)->de 阅读全文
posted @ 2021-07-25 15:45
offer快到碗里来~
阅读(109)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ 代替宏定义,更简洁 遍历 阅读全文
posted @ 2021-07-25 15:38
offer快到碗里来~
阅读(52)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ 全局作用域符::name 类作用域符className::x 命名空间作用域符namespace::name 阅读全文
posted @ 2021-07-25 15:31
offer快到碗里来~
阅读(43)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ using指示导入某个特定命名空间所有名字 少用using指示如using namespace std; 污染命名空间,using指示导入所有名称,可能与局部名称冲突,局部名称将覆盖空间中名称,编译器没有警告 using声明导入指定的名称 多用using声明如us 阅读全文
posted @ 2021-07-25 15:29
offer快到碗里来~
阅读(40)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ union是节省空间的特殊的类,可以有多个数据成员,但任意时刻只有一个数据成员有值,当某个成员被赋值后其他成员变为未定义 默认public 有构造析构 不能作为基类、派生类,不含虚函数 阅读全文
posted @ 2021-07-25 15:15
offer快到碗里来~
阅读(50)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ 最本质区别是默认控制访问,struct是public、class是private struct适合看做一个数据结构实现体,class更适合看做一个对象实现体 阅读全文
posted @ 2021-07-25 14:47
offer快到碗里来~
阅读(40)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ sizeof()是运算符,不是函数 当操作数是指针,返回指针大小, 当操作数是数组名,返回数组总大小, 数组名并不完全等于指针,但数组名作为函数参数传递会退化为指针 当操作数是结构或类对象,返回对象总字节数 当操作数是联合union,返回最大字节成员的字节数 阅读全文
posted @ 2021-07-25 14:41
offer快到碗里来~
阅读(201)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ assert()断言是宏,不是函数,如果括号内返回错误,终止程序,用来debug 加上#define NDEBUG就无法使用assert 阅读全文
posted @ 2021-07-25 14:32
offer快到碗里来~
阅读(55)
评论(0)
推荐(0)
摘要:
简洁易懂讲清原理,讲不清你来打我~ volatile指出变量是随时可能变化的,每次使用必须从内存地址读取 volatile变量编译器不对其进行优化,比如int a=i; int b=i; 如果i不是volatile,编译器发现两行代码之间没有对i修改,会把仍然在寄存器的数据放在b中,风险是操作系统、 阅读全文
posted @ 2021-07-25 14:29
offer快到碗里来~
阅读(47)
评论(0)
推荐(0)
浙公网安备 33010602011771号