随笔分类 - C++
摘要:一、shared_ptr 最安全的分配和使用动态内存的方法是调用一个名为make_shared的标准库函数。此函数在动态内存中分配一个对象并初始化它,返回指向此对象的shared_ptr。 如果我们不传递参数,对象就会进行值初始化。 shared_ptr内部有一个引用计数变量,记录有多少个其他sha
阅读全文
摘要:用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; PCHAR pa, pb; 这种
阅读全文
摘要:const引用可以绑定非const对象、字面值、一般表达式。 const引用绑定另外一种类型时,实际绑定了一个临时量对象。编译器由另外一种类型生成一个临时的const引用类型常量,让const引用绑定这个临时量。 Tip:指向常量的指针或引用”自以为是“,觉得自己指向了常量,自觉地不去改变所指对象的
阅读全文
摘要:sizeof(bool) = 1 sizeof typename是非法的,最好都加上(),不能对void类型和函数指针使用sizeof。 sizeof(指针) = 4 char a[] = "abcdef"; int b[20] = { 3 , 4 }; char c[2][3] = { "aa"
阅读全文

浙公网安备 33010602011771号