C和C++中的struct的区别

原创 2007年09月25日 15:26:00
在标准C中  
  因为一个struct要用到的时候,必须带这struct限定词  
  eg.  
  struct   tagstudent  
  {  
        int   studentID;  
        char   studentName[256];  
  };  
   
  以后使用该定义的时候,你得  
  struct   tagstudent   students[5];  
  得带着个struct才行  
  所以大家为了方便,就这样写  
  typedef   struct   tagstudent  
  {  
        int   studentID;  
        char   studentName[256];  
  }student;  
   
   
  以后只要想定义这个结构  
  student   students[5];  
  就ok了。  
   
  但是在C++的语法里,struct定义后就不需要在定义的时候带着struct了  
   
  所以typedef也就失去了它应有的作用    
版权声明:本文为博主原创文章,未经博主允许不得转载。

struct结构在C和C++中的区别

struct结构在C和C++中的区别 C语言中:struct是用户自定义数据类型(UDT);C++中struct是抽象数据类型(ADT),支持成员函数的定义,(C++中的struct能继承,能实现多态...
  • mm_hh
  • mm_hh
  • 2017年04月22日 16:22
  • 590

C和C++中struct使用的区别

今天参看了louden用c编写的编译器,发现其中一些地方使用struct很奇妙。所以又研究了一下struct的区别,并发现c和c++在某些地方是有区别的。 struct作为类的一种特...
  • CSDNwei
  • CSDNwei
  • 2016年02月19日 14:39
  • 1476

c++和c里面struct的区别

C++的struct可以当作class来用,他和C++中class的唯一的区别是,class中的成员默认是private,而struct的成员默认为public。 C中的struct只能是一些变量的集...
  • yuwei19840916
  • yuwei19840916
  • 2008年11月21日 11:41
  • 759

C/C++的class和struct的区别

转载来源:http://blog.csdn.net/yangzhiloveyou/article/details/8536793 这里有两种情况下的区别。 (1)C的struct与C++的clas...
  • u010575592
  • u010575592
  • 2016年08月10日 21:50
  • 645

关于C++ 里struct 和 class的区别

在分析android EventHub类时发现内嵌入一个Device结构体,在使用上和class类似。 虽然之前认为struct和class类似,但是不知道能当成class一样使用,哎,C++ 语言基...
  • tww85
  • tww85
  • 2016年09月22日 10:27
  • 462

C/C++中typedef struct 和 struct的差异

typedef struct应该算是C语言设计不是很合理的地方,下面这段解释还是比较清晰的。            注意在C和C++里不同     在C中, 定义一个结构体类型要用typedef:...
  • cc1949
  • cc1949
  • 2016年05月13日 09:19
  • 1471

struct和typedef struct、enum与typedef enum、链表与结构体的区别

iOS不支持c++,只支持c和object c:   1 在C中定义一个结构体类型要用typedef:     typedef struct Student     {      int a;   ...
  • LVXIANGAN
  • LVXIANGAN
  • 2013年11月28日 10:46
  • 4665

C++中struct与class的区别是什么?

原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4238054 所属论坛:C++ 语言     审核组:C/C++ 提问者:odess...
  • Swanzy
  • Swanzy
  • 2008年10月23日 15:18
  • 16955

C++到底是恐怖还是优秀,浅谈C C++的本质区别

今天看了小编推荐的一篇文章“恐怖的C++语言”  文章地址:http://blog.csdn.net/haoel/archive/2009/12/04/4938200.aspx      我说下我的意...
  • TBWood
  • TBWood
  • 2009年12月05日 09:35
  • 4282

C++ Struct和Class的区别与相同点 (注意不是c)

一、  C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。     struct能包含成员函数吗?   能! ...
  • cq361106306
  • cq361106306
  • 2014年09月27日 23:42
  • 1177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C和C++中的struct的区别
举报原因:
原因补充:

(最多只允许输入30个字)