关于typedef的问题?
本人正在看C++ primer。
书上有两段typedef的用法不是很懂。
1.typedef string *pstring;
2.typedef int int_array[4];
之后的代码定义变量时候用的是pstring,int_array.
这两个预处理是什么意思?为啥可以这样用?typedef还有哪些类似的用法?
[解决办法]
1.类型定义(typedef)一个string类型的指针pstring
pstring pStr;
等价于:
string *pStr;
[解决办法]
2.typedef int int_array[4];
把int_array定义为有4个整数得数组类型
array a 就相当于int a[4]
[解决办法]
typedef用法总结
http://blog.csdn.net/gungod/article/details/1400936