当前位置: 首页 > news >正文

C++ using关键字

C++ using关键字

using关键字用来简化代码和提高可读性。

using关键字提供了一种灵活的方式,可以在C++中导入命名空间和定义别名。

1. 导入命名空间

using namespace 可以将一个命名空间中的所有名称导入到当前作用域中,从而可以直接使用该命名空间中的所有名称,而不必使用作用域解析运算符::

using namespace std;

注意点:使用using namespace可能导致命名冲突和名称重定义。

2. 定义别名

定义类型别名

using myint = int; // 将myint类型定义为int类型的别名
myint x = 42;

可以指定模板类型别名

template<typename T>
using myVector = std::vector<T>;// 可以使用myVector<int>来代替std::vector<int>类型

可以定义函数指针类型的别名

using bar = void(*)();

定义模板指针的别名

template<typename T>
using myPointer = T*;// 可以使用myPointer<int> 来替代int*类型
http://www.lryc.cn/news/145208.html

相关文章:

  • 让你对es有一个初步的了解
  • 编绎和优化,脚本代码小米加步枪赶超英法美
  • 数字电路-二进制学习
  • 运维Shell脚本小试牛刀(一)
  • screen命令,可以断开服务器连接,依旧能运行你的程序了
  • 【ArcGIS Pro二次开发】(63):批量更改字段别名
  • redis全套参数配置及降级解决方案
  • AMD即将上市大量中端显卡,为新显卡支付过高价格的日子可能结束
  • go学习一之go的初体验
  • 智能制造产业链数字化转型、数字化互联工厂建设方案PPT
  • 【安卓】拿注册码的两种方式
  • 【C++】—— 异常处理
  • cookie和session是什么,区别是什么?
  • linux的mmc子系统与块设备关联
  • 【Spring MVC】
  • 【ES】笔记-生成器函数与调用
  • 将Spring Boot与Redis集成
  • vue echarts
  • idea上利用JDBC连接MySQL数据库(8.1.0版)
  • 【100天精通python】Day47:python网络编程_Web编程基础
  • DockerCompose介绍与使用
  • Windows Qt 5.12.10下载与安装
  • RustDesk最新版本编译与打包
  • Gin 框架入门实战系列(一)
  • 【测试】pywinauto的简单使用(安装、常用对象、元素控件、鼠标操作、键盘操作)
  • Java基础十八(正则表达式 + 日期时间)
  • Linux C 多进程编程(面试考点)
  • c++一级
  • Code Lab - 34
  • 后端返回文件流,前端怎么导出、下载(8种方法可实现)