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

u盘做网站seo免费诊断电话

u盘做网站,seo免费诊断电话,网站开发遇到的问题,渝叶购零售客户电商网站using 的极简新手教程&#xff0c;用最直白的语言和代码解释&#xff1a; 美图美图 一、核心作用&#xff1a;给类型起别名 目的&#xff1a;让复杂类型名变短、变好记。 例子&#xff1a; // 原名&#xff1a;std::vector<std::string> // 起个别名就叫 StringList…

using 的极简新手教程,用最直白的语言和代码解释:

美图美图


一、核心作用:给类型起别名

目的:让复杂类型名变短、变好记。
例子

// 原名:std::vector<std::string>  
// 起个别名就叫 StringList
using StringList = std::vector<std::string>;// 使用
StringList names = {"Alice", "Bob"};

二、基础用法

1. 给简单类型起别名
using Age = int;       // 把 int 叫 Age
Age myAge = 25;
2. 给复杂类型起别名
using Matrix = std::vector<std::vector<double>>;  // 二维数组
Matrix data = {{1.1, 2.2}, {3.3, 4.4}};
3. 给函数指针起别名(新手难点!)
// 原函数类型:void(*)(int),指向参数为int、返回void的函数
using Callback = void(*)(int);  // 起个别名叫 Callback// 使用
void print(int x) { std::cout << x; }
Callback func = print;  // func 就是函数指针
func(10);  // 调用 print(10)

三、using vs typedef(老方法)

功能相同,但 using 更直观!

// typedef 写法
typedef int Age;
typedef void(*Callback)(int);// using 写法(推荐!)
using Age = int;
using Callback = void(*)(int);

using 独有的超能力:给模板类型起别名

// 定义一个模板别名:任意类型的 pair
template<typename T>
using Pair = std::pair<T, T>;// 使用
Pair<int> point(1, 2);  // 等价于 std::pair<int, int>

四、实际应用场景

  1. 简化长类型名

    using FilePath = std::filesystem::path;
    FilePath p = "data.txt";
    
  • 统一跨平台代码

    #ifdef _WIN32
    using Socket = SOCKET;  // Windows 的 Socket 类型
    #else
    using Socket = int;     // Linux 的 Socket 类型
    #endif
    
  • 隐藏复杂实现

    // 头文件中声明别名
    using UserData = SomeComplicatedTemplateClass<int, std::string>;
    

五、一句话总结

using = 给类型起外号,让代码更干净!

  • 简单类型:using 别名 = 原名;
  • 函数指针:using 别名 = 返回类型(*)(参数列表);
  • 模板类型:template<typename T> using 别名 = ...
http://www.dtcms.com/wzjs/470570.html

相关文章:

  • 唐山制作网站的公司小学生简短小新闻
  • 网站由哪儿三部分组成网络营销的核心是用户吗
  • 政府门户网站建设意见2023新一轮病毒叫什么名字
  • 做网站都有什么功能seo综合
  • 汉鼎网站建设seo网站优化报价
  • 网站首页布局设计工具账户竞价托管公司
  • 网站外包 多少钱怎样在百度上做广告
  • 中英文网站切换怎么做google推广
  • wordpress页面属性模板seo包年服务
  • 十堰微网站建设价格网站推广培训
  • 建德网站seo外链屏蔽逐步解除
  • node.js网站开发自动推广软件
  • 国外设计工作室网站郑州网站建设哪家好
  • 健康门户网站建设制作网站的基本流程
  • 关于建设学校网站的报告合肥网络公司seo建站
  • 网站动态效果用什么软件做的地推接单平台网
  • 做网站公司的使命中国国家培训网官网查询
  • 辽宁响应式网站建设网络推广平台有哪些?
  • 容桂网站建设公司万网域名管理平台
  • 佛山网站建设 天博推广方案框架
  • 郑州网站制作怎么样seo计费系统
  • 网站备案是一年一次吗杭州seo首页优化软件
  • 网页分析案例cpu优化软件
  • 红色网站建设的比较好的高校网坛最新排名
  • 合肥网站建设网页设计防疫测温健康码核验一体机
  • 网站建设模板黄页关键词快速排名不限行业
  • 泉州做网站优化价格昆山网站制作公司
  • 网站logo用什么来做在线网页制作
  • 企业简介 网站建设技能培训有哪些科目
  • 建设网站之前都需要准备什么上海优化排名网站