博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
typedef
阅读量:2354 次
发布时间:2019-05-10

本文共 611 字,大约阅读时间需要 2 分钟。

使用typedef为现有类型创建同义字,定义易于记忆的类型名

typedef int size;void measure(size*psz);size array[4];size len=file.getlength();std::vector
vs;

typedef 还可以掩饰复合类型,如指针和数组。

例如,你不用像下面这样重复定义有 81 个字符元素的数组:

typedef charLine[81];Line text,line;getline(text);
定义函数指针

#include
using namespace std;typedef int(*pf)(int, int);int sum(int a, int b){ return (a + b);}int main(){ int a = 3; int b = 1; pf myfun; //int(*myfun)(int a,int b); //定义函数指针 myfun = sum; //给函数指针赋值 cout << myfun(a, b) << endl; system("pause"); return 0;}

同样,可以像下面这样隐藏指针语法:

typedef char* pstr;int mystrcmp(const pstr p1,const pstr p3);

转载地址:http://txwtb.baihongyu.com/

你可能感兴趣的文章
IOS 命名规范
查看>>
禁用sublime自动更新提示
查看>>
iOS Pch文件 详解
查看>>
Objective-C 获取控件 详解
查看>>
Objective-C 事件处理 详解
查看>>
IOS UIView 详解
查看>>
IOS 成员变量,属性变量,局部变量,实例变量,全局变量 详解
查看>>
Android ADB 详解
查看>>
GitHub 出现 POST git-receive-pack (chunked) 解决方案详解
查看>>
iOS SQLCipher SQLite加密 详解
查看>>
OpenSSL生成证书进行iOS加密,java解密的RSA非对称加密 详解
查看>>
Android EventBus详解
查看>>
iOS 关闭软键盘
查看>>
iOS 限制应用只能竖屏显示
查看>>
Android Studio Freeline插件详解
查看>>
SourceTree冲突解决详解
查看>>
iOS CocoaPods 详解
查看>>
Object-C Block详解
查看>>
iOS 不定参数 详解
查看>>
iOS AFNetworking 以及 Cookie 详解
查看>>