c++ primer plus阅读笔记4---struct
来源:互联网 发布:12306数据库设计 编辑:程序博客网 时间:2024/06/18 08:29
1.struct 什么时候后用. 什么时候用->
当struct有名字时候使用.,例如:
struct person{ int age; char *name;}person per;per.age; //可以用点person *p=&perp->age; //用->
2.c语言和c++中结构体的区别
在C语言中,定义一个结构体类型要用typedef :
typedef struct point { int x; int y;}Point;在声明变量的时候就可以:Point p1;如果没有typedef, 如:struct point { int x; int y;};在声明变量的时候就必须用:struct point p1;Point是struct point的别名。也可以省去point,如下:typedef struct { int x; int y;}Point;在
C++里,用法比c语言简单
struct Point { int x; int y;};定义了一个结构体类型Point,声明变量时直接Point p1;如果使用typedef,又会造成区别struct Point { int x; int y;}p1;//p1是一个结构体变量typedef struct Point { int x; int y;}p2; //p2是一个结构体类型
在 C中,struct不能包含函数
在C++中,对struct进行了扩展,可以包含函数。
在C++中,之所以包含两种定义方式,主要是为了兼容C语言。
参考文章:http://blog.sina.com.cn/s/blog_4fdabc820100fsxu.html
阅读全文
0 0
- c++ primer plus阅读笔记4---struct
- 《C Primer Plus》阅读笔记(4)
- 《C Primer Plus》阅读笔记(3)
- 《C Primer Plus》阅读笔记(2)
- 《C Primer Plus》开头阅读笔记
- C++primer plus阅读笔记第四章
- c++primer plus阅读笔记(一)
- c++primer plus阅读笔记(二)
- c++primer plus阅读笔记(四)
- c++primer plus阅读笔记(五)
- c++primer plus阅读笔记(六)
- c++primer plus阅读笔记(七)
- c++primer plus阅读笔记(八)
- c++primer plus阅读笔记(九)
- c++primer plus阅读笔记(十)
- C Primer Plus - 笔记
- c primer plus笔记
- c primer plus 笔记
- 百度之星初赛-(A) A小C的倍数问题
- JZOJ1260. 牛棚的安排(2017.8B组)
- 【2017/8/12】Linux7 keepalived+nginx配置
- allocator空间分配接口类实现Vector
- HR 信息系统运维制度
- c++ primer plus阅读笔记4---struct
- 大数据协作框架之Flume
- C++拷贝构造函数详解
- java中 浮点数转为字符串
- Python scikit-learn分类 近邻算法KNN
- 【转】数据结构-B树
- 动态代理
- 关于HBase 中Scan扫描的优化(重要)
- 微信公众号服务器配置--验证token