C++学习笔记(44):using

0 阅读1分钟

using 就是:简化名字、偷懒、复用、重命名 的关键字。

用法一:省略命名空间

原来写法: image.png 使用using: image.png 意思: 告诉编译器,我后面默认用 std 里面的东西,别让我重复打字。(潜在风险:考虑命名空间污染)

也可以只单独引某一个: 部分偷懒 image.png

用法二:给类型起别名

老式写法:typedef

image.png 现代 C++ 全部推荐 using,更好理解 image.png

image.png

用法三:C++11 别名模板

给带模板的类型起别名,typedef 做不到,只有 using 能做:

image.png