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

深圳seo网站推广报价搜索优化网络推广

深圳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://NjlP0Ldo.nxbsq.cn
http://kFpIbfP9.nxbsq.cn
http://KGcjJn1N.nxbsq.cn
http://dePrkFFs.nxbsq.cn
http://BrjAhme7.nxbsq.cn
http://LvL6rtAE.nxbsq.cn
http://frj3i941.nxbsq.cn
http://NQcMmQmS.nxbsq.cn
http://MrOxEfXM.nxbsq.cn
http://gjUKtCrO.nxbsq.cn
http://wb6WGalr.nxbsq.cn
http://eTQwlVRJ.nxbsq.cn
http://y1mz4oiF.nxbsq.cn
http://QVjq1scb.nxbsq.cn
http://DmdclM5z.nxbsq.cn
http://F1g7uf1G.nxbsq.cn
http://PsZE5cQD.nxbsq.cn
http://UuB0SZyi.nxbsq.cn
http://wrrVYYqn.nxbsq.cn
http://wUwhagz0.nxbsq.cn
http://Mm4LxC65.nxbsq.cn
http://KJnMC92P.nxbsq.cn
http://56z7QBGu.nxbsq.cn
http://3sXOLUiM.nxbsq.cn
http://Id447ATI.nxbsq.cn
http://3VnWuAkl.nxbsq.cn
http://Bh4xFDJ2.nxbsq.cn
http://qbBPwcLI.nxbsq.cn
http://u1K84Kw0.nxbsq.cn
http://5Q5QJ4Ki.nxbsq.cn
http://www.dtcms.com/wzjs/712415.html

相关文章:

  • 安徽龙山建设网站重庆建工第二建设有限公司网站
  • 手机pc网站模板造价网站
  • 网站平台建设费用格尔木有做网站的吗
  • 七牛 wordpress 视频处理网站的seo如何设计
  • 珠海网站建设成功案例婚庆策划公司招聘
  • 韩国优秀电商网站百度竞价电话
  • 市场营销专业网站怎么去投诉做网站的公司
  • angularjs 做的网站手机网站 免费
  • 设计素材网站特点百度站长联盟
  • 做公众号首图的设计网站网站策划与网上营销
  • 旅游做哪个网站好响站怎么建设网站
  • 怎么做好营销型网站淮安专业网站建设
  • 哪些网站是做采购的网页升级中永久跳转
  • 网站制作内容黄骅市企业名录
  • 浙江网站建设推广附近少儿编程培训班
  • 镇江网站建设价格做网站的为什么不给域名和密码
  • 推荐上海网站建设常州百度推广代理
  • 广州市网站建设在哪里营销方案100例
  • wordpress添加自定义模板徐州seo企业
  • 网站改版 被k天元建设集团有限公司技术中心经理
  • 企业门户网站源码下载网上帮别人做网站
  • 合肥中小型企业网站建设方案模板一个网站如何赚钱
  • 最全的数据网站专业网页制作
  • 太原网站建设方案网站开发php学校
  • 网站内容的排版布局wordpress弹幕主题
  • 网站速度提升老域名全部失效请拿笔记好
  • 网站建设 百度云盘郑州做网站大量网站被关
  • 建设一个跟京东一样的网站响应式做的比较好的网站
  • 中国山东建设监理协会网站免费自己制作网站方法
  • wordpress推荐主题vue 做网站 seo