码迷,mamicode.com
首页 > 其他好文 > 详细

struct和class的相同点与不同点

时间:2019-12-03 21:53:03      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:protected   prot   typedef   相同   基础   保护   多个   个数   传参   

struct是c语言中常用来定义结构体时使用的 

class是c++中用来定义类时所使用的

相同

struct(结构体)和class(类)内均可有不同个数、不同类型的数据 

定义时 都必须在前面加上struct或者class

大括号后需要加分号

不同点

struct(结构体)可用typedef进行简写,可向链表中记录一连串数据,可用数组记录多个数据

class(类)在基础上还可以定义函数 且分为public(公共)、private(私有)、protected(保护)三大部分

在其他函数中定义数据时  

struct(结构体)

若struct(结构体)没有使用typedef进行简写 需这样定义  如 struct 结构体名 数据名; 若使用 可这样定义 简称 数据名;

class(类)

类名 数据名;且在定义时可直接进行传参 如 类名 A(1,2);

 

 

 

 

struct和class的相同点与不同点

标签:protected   prot   typedef   相同   基础   保护   多个   个数   传参   

原文地址:https://www.cnblogs.com/wang9624/p/11979416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!