解释
mshobtp
这个作者很懒,什么都没留下…
展开
-
C与C++ struct的理解
1.在C++中的struct等同于class,只是class默认成员权限是private,而struct默认成员权限public;2.在C++中支持成员函数的定义,比如构造函数,析构函数,友元等,而C语言struct中不可以有函数。3.C++ struct里面的成员初始化的形式和类是相同的,不可以直接初始化,就是不可以定义成员的时候同时初始化。C语言struct中间的某个类型(例如int)也不可以直接初始化。struct He{int a=0;};//在C++和C编译是不能通过的4.如果不用t原创 2020-11-08 11:57:55 · 323 阅读 · 0 评论 -
C语言typedef结构体的理解
在C语言里,struct用于定义一个数据类型------结构体,typedef用于给数据类型取别名。typedef struct Student{ int Age; int Id[10];}Stu;表示给结构体变量struct Student取了一个别名Stu。这样下次定义一个结构体变量就可以写成Stu stu1。如果不用typedef。struct Student{ int Age; int Id[10];}Stu;此时说明已经定义了一个结构体变量Stu,如原创 2020-11-08 11:24:53 · 3268 阅读 · 3 评论