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

杭州做网站的科技公司百度 竞价排名

杭州做网站的科技公司,百度 竞价排名,蒙城做网站,长沙做网站好的公司有哪些总结一下typedef用法,一共七种,分别是:为基本数据类型起别名、为结构体起别名、为指针类型起别名、为数组类型起别名、为枚举类型起别名、为模版函数起别名。 目录 一、为基本数据类型起别名 二、为结构体起别名 三、为指针类型起别名 四…

        总结一下typedef用法,一共七种,分别是:为基本数据类型起别名、为结构体起别名、为指针类型起别名、为数组类型起别名、为枚举类型起别名、为模版函数起别名。

目录

一、为基本数据类型起别名

二、为结构体起别名

三、为指针类型起别名

四、为函数指针类型起别名

五、为数组类型起别名

六、为枚举类型起别名

七、为模版函数起别名


一、为基本数据类型起别名

typedef int myint;
myint x = 5;

        "myint"是"int"的别名,可以使用"myint"来代替"int"声明变量,这个很好理解,但是也很少有人这么用吧。

二、为结构体起别名

        这个在学C语言时就知道了:

typedef struct {int x;int y;
} Point;Point p = { 3, 4 };

三、为指针类型起别名

        在这个例子中,"intptr"是指向"int"类型的指针的别名,可以使用"intptr"来声明指针变量。为防止代码阅读者有障碍,慎用吧。

typedef int* intptr;
intptr p = new int;
*p = 5;

四、为函数指针类型起别名

        在这个例子中,"func_ptr"是指向函数的指针类型的别名,可以使用"func_ptr"来声明函数指针变量。

typedef int (*func_ptr)(int, int);
int add(int a, int b) { return a + b; }func_ptr f = add;
int result = (*f)(3, 4);

        这个在DLL导出用到的比较多,如:

typedef MyInterface* (*CreateMyObjectFunc)(); 

         在这个例子中,typedef 声明了一个名为 CreateMyObjectFunc 的新类型。CreateMyObjectFunc 是一个函数指针类型,它指向一个返回值为 MyInterface* 类型的函数,该函数没有参数。

这种函数指针类型的定义通常用于动态加载库文件中的函数。通过这种方式,可以定义一个函数指针类型来代表动态加载的库文件中的函数,并将其作为参数传递给动态加载函数。然后可以使用该函数指针类型调用动态加载函数中的函数。在这种情况下,CreateMyObjectFunc 函数指针类型可以用于动态加载库文件中的一个函数,该函数返回一个 MyInterface 类型的指针。

五、为数组类型起别名

typedef int myarray[10];
myarray arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

六、为枚举类型起别名

typedef enum { red, green, blue } Color;
Color c = green;

七、为模版函数起别名

        在这个例子中,"IntStruct"是模板类型"MyStruct"的具体化,可以使用"IntStruct"来声明"MyStruct<int>"类型的变量。

template <typename T>
struct MyStruct {T value;
};typedef MyStruct<int> IntStruct;
IntStruct s = { 5 };

http://www.khdw.cn/news/638.html

相关文章:

  • 网站备案规则百度商店应用市场
  • 做微视频的网站seo快速排名网站优化
  • 旗袍网站架构手机上制作网页
  • 代人做网站如何做谷歌优化
  • 沧州网站建设优化seo百度网站排名软件
  • 如何快速做单页面网站汽车网站建设
  • 盘锦网站建设兼职知了seo
  • 专业的网页设计和网站制作公司安徽360优化
  • dw做网站怎么替换字体网络推广代理平台
  • 百度客服中心人工在线南宁百度推广seo
  • 品牌网站建设专业定制婚恋网站排名前10
  • 全国做网站的大公司营销策划咨询
  • 济南食品行业网站开发竞价外包代运营公司
  • angularjs 做团购网站百度关键词关键词大全
  • 做各国民宿租赁的网站seo怎么赚钱
  • 微信微网站怎么做做网站用什么软件
  • 网站结构如何优化品牌策划方案模板
  • 专业网站设计报价百度seo关键词排名 s
  • 在线建设网站 源代码厦门百度seo公司
  • 网站建设质量保证金合肥头条今日头条新闻最新消息
  • 做搜狗手机网站优化软谷歌关键词推广怎么做
  • 象山区网站建设百度推广关键词怎么设置好
  • 携程旅游网官方网站 做攻略河北百度竞价优化
  • 网站文章没有被收录seo从0到1怎么做
  • 越秀营销型网站建设网站关键词快速排名技术
  • 犀牛云做网站一年多少钱神马站长平台
  • 政府网站栏目建设规范网站免费推广网站
  • 网站的建设与维护步骤网页快速收录
  • 网站解析打不开百度账号批发网
  • 手机网站域名注册个人接外包项目平台