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

如何构建网站西安网站制作公司

如何构建网站,西安网站制作公司,合租网站设计,网站在线聊天源代码using 是 C 中非常重要且用途广泛的关键字,它的作用取决于使用场景,可以分为以下几大类:✅ 一、using 的五大常见用途(你要重点掌握)类别示例作用描述1️⃣ 类型别名(替代 typedef)using i64 l…

using 是 C++ 中非常重要且用途广泛的关键字,它的作用取决于使用场景,可以分为以下几大类:


✅ 一、using 的五大常见用途(你要重点掌握)

类别示例作用描述
1️⃣ 类型别名(替代 typedef)using i64 = long long;定义类型别名(比 typedef 更现代)
2️⃣ 继承成员暴露using Base::foo;把父类的同名函数或变量“引入”子类作用域
3️⃣ 模板别名using Vec = std::vector<T>为模板定义别名
4️⃣ 命名空间引入using std::cout;把命名空间中的名字引入当前作用域
5️⃣ 别名模板(C++11 起)template <typename T> using Ptr = T*;模板别名(不能用 typedef 实现)

📘 1. 类型别名(最常用)

✅ 写法:

using i64 = long long;  // 等价于 typedef long long i64;

✅ 现代 C++ 推荐使用 using 而非 typedef,因为:

  • using 更直观(左边是新名字)
  • 支持模板别名(typedef 不支持)

📘 2. 继承中引入父类成员(名字提升)

class Base {
public:void foo(int);
};class Derived : public Base {
public:using Base::foo;  // 否则会被隐藏void foo(double);
};

❗ 否则父类的 foo(int) 会被子类的 foo(double) 隐藏(名字隐藏规则)


📘 3. 模板类型别名(typedef 做不到)

template<typename T>
using Vec = std::vector<T>;  // 这样就可以写 Vec<int> 了Vec<int> a = {1, 2, 3};

这个是 using 相较于 typedef 最大的优势


📘 4. 引入命名空间中的符号(慎用)

using std::cout;
using std::endl;cout << "hello" << endl;

或者引入整个命名空间(⚠️面试中要小心):

using namespace std;  // 不推荐写在头文件中

📘 5. 别名模板函数指针、指针封装器等(高级用法)

template<typename T>
using Ptr = T*;Ptr<int> p = new int(5);  // 相当于 int* p

这是 typedef 无法实现的模板别名写法。


✅ 面试中推荐的表达方式

using 是现代 C++ 提供的统一机制,用于类型别名、命名引入、继承成员提升、模板别名等场景,相较于 typedef,它语义更清晰、功能更强,尤其是在模板编程中更具优势,是 C++11 之后推荐的写法。

http://www.dtcms.com/wzjs/522613.html

相关文章:

  • 低价网站建设推广报价网站制作方案
  • 网站建设哪家最专业应用商店app下载
  • 制作图网址seo 的作用和意义
  • 搭建网站需要多少钱如何做网站 新手 个人 教程
  • 青岛 生物类网站建设旅游网站的网页设计
  • 做网站前端开发的必备软件怎样加入网络营销公司
  • 学校网站建设流程步骤廊坊快速排名优化
  • 做别人公司的网站违法吗福州seo经理招聘
  • 大通网站建设在seo优化中
  • 在线教育网站开发四川seo排名
  • 中山外贸网站开发价格2023免费网站推广大全
  • 厦门市政府网站群建设济南谷歌推广
  • 视频网站开发防止盗链淘宝关键词优化技巧教程
  • java做网站是不是过时了网络营销环境分析主要包括
  • 个人博客网页设计论文郑州见效果付费优化公司
  • 阿里巴巴 商城网站怎么做凡科建站的免费使用
  • 网页设计基础课程设计问题反馈海口关键词优化报价
  • 谷歌提交网站入口晋江友情链接是什么意思
  • 市场营销经典案例广州灰色优化网络公司
  • 建设银行网站维修图片上海网站制作推广
  • 可做产品预售的网站安卓aso优化工具
  • 做黑网站网站推广方式
  • 网站建设是哪个专业seo关键词排名系统
  • postgresql做网站用什么环境怎么创建网页链接
  • 泰州网站建设与网页制作公关公司排行榜
  • 服装设计自学关键词优化案例
  • 电商网站系统建设考试一件代发48个货源网站
  • 做机加工的网站百度网站如何优化排名
  • html中文网站作业做一个网站要多少钱
  • asp net做网站视频seo指的是搜索引擎