一般用于自动推断值的类型
可以使用指针和引用运算符修饰auto,
auto* 的作用是告诉编译器,值是一个指针类型,并且根据右侧表达式的类型进行类型推导。
auto*
用于表示一个可选的值,即一个值可能存在,也可能不存在。 可以很轻松的判断到底是有返回值还是没有 可以使用*符号解引用里面的值。 std::nullopt等同于{} 参考 https://en.cppreference.com/w/cpp/utility/optional
#表示将其后的内容转换为字符串,即加上双引号。 #define example(instr) printf("the input string is:%s",#instr) #define example1(instr) #instr 当使用该宏定义时: example(abc); 在编译时将会展开成:printf("the input string is:%s","abc"); str...
创建一个const的引用,const_cast用于移除const属性。
C++系列4:位运算的巧妙运用
C++系列6:如何在程序运行之前执行某些操作