欢迎来到天天文库
浏览记录
ID:41793669
大小:84.00 KB
页数:14页
时间:2019-09-02
《CC++中typedefstruct和struct地用法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档C/C++中typedefstruct和struct的用法xml代码1.由于对typedef理解不够,因此从网上摘录了一些资料,整理如下: 2. 3.C/C++中typedef struct和struct的用法 4. 5.struct _x1 { ...}x1; 和 typedef struct _x2{ ...} x2; 有什么不同? 6. 7. 8.其实, 前者是定义了类_x1和_x1的对象实例x1, 后者是定义了类_x2和_x2的类别名x2 , 9. 10.所以它们在使用过程中是有取别的.请看实例1. 11. 12. [知
2、识点] 13. 14.结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 15. 16. 定义结构变量的一般格式为: 17. 18. struct 结构名 19. 20. { 21. 22. 类型 变量名; 23. 24. 类型 变量名; 25. 26. ... 27. 28. } 结构变量; 29. 30. 结构名是结构的标识符不是变量名。 31. 32. 33. 34
3、.另一种常用格式为: 35. 36. 文案大全实用文档1. 2. typedef struct 结构名 3. 4. { 5. 6. 类型 变量名; 7. 8. 类型 变量名; 9. 10. ... 11. 12. } 结构别名; 13. 14. 15. 16. 17. 18.另外注意: 在C中,struct不能包含函数。在C++中,对struct进行了扩展,可以包含函数。 19. 20. 21. 22.================
4、====================================================== 23. 24. 25. 26.实例1: struct.cpp 27. 28. 29. 30.#include 31. 32.using namespace std; 33. 34.typedef struct _point{ 35. 36. int x; 37. 38. int y; 39. 40. }point; //定义类,给类一个别名
5、 41. 42. 文案大全实用文档1. 2.struct _hello{ 3. 4. int x,y; 5. 6. } hello; //同时定义类和对象 7. 8. 9. 10. 11. 12.int main() 13. 14.{ 15. 16. point pt1; 17. 18. pt1.x = 2; 19. 20. pt1.y = 5; 21. 22. co
6、ut<< "ptpt1.x=" << pt1.x << "pt.y=" <7、37. 38. //正确做法如下: 用hello.x和hello.y 39. 40. 41. 文案大全实用文档1. hello.x = 8; 2. 3. hello.y = 10; 4. 5. cout<< "hellohello.x=" << hello.x << "hello.y=" <
7、37. 38. //正确做法如下: 用hello.x和hello.y 39. 40. 41. 文案大全实用文档1. hello.x = 8; 2. 3. hello.y = 10; 4. 5. cout<< "hellohello.x=" << hello.x << "hello.y=" <
此文档下载收益归作者所有