[ 登录注册 ]

C++

声明struct x1 { . . . }; 和typedef struct { . . . } x2; 有什

2016/05/13 09:34 [db:作者] 返回上一页

第一种形式声明了一个“结构标签”; 第二种声明了一个“类型定义”。主要的区别是在后文中你需要用“struct x1” 引用第一种, 而用“x2” 引用第二种。也就是说, 第二种声明更像一种抽象类新—– 用户不必知道它是一个结构, 而在声明它的实例时也不需要使用struct 关键字。


文章来源:http://www.bozhiyue.com/mianshiti/CPP/2016/0513/95734.html
评论
发表评论