摘要:
sizeof运算符返回一条表达式或一个类型名字的所占字节数,返回值为size_t的常量表达式,注意:sizeof右结合,且为编译时计算,而非运行时两种形式:sizeof (type)和sizeof expressionsizeof计算的永远是类型所占字节数,如果是数组则计算数组的长度乘以元素类型字节... 阅读全文
摘要:
清单:虚析构函数使用 1 class X { 2 public: 3 virtual ~X()= default; // 编译器自动生成 defaulted 函数定义体 4 private: 5 int x; 6 }; 7 class Y: public X { 8 p... 阅读全文
摘要:
0 左值和右值 一个左值表达式代表的是对象本身,而右值表达式代表的是对象的值;变量也是左值。1 右值引用作用 为了支持移动操作(包括移动构造函数和移动赋值函数),C++才引入了一种新的引用类型——右值引用,可以自由接管右值引用的对象内容。2 右值引用绑定的对象 返回非引用类型的函数,产生右值的... 阅读全文