首页 > 试题广场 >

说一说 C++ 和 C 中 struct 的区别以及和 cl

[问答题]
说一说 C++ 和 C 中 struct 的区别以及和 class 的区别
struct 在c/c++中的区别: 在c中:1、struct是个一数据集合,不能有函数;2、没有继承关系;3、命名时要加上struct或者用typedef重命名;4、默认 权限public;5、不能直接初始化成员变量; 在c++中:1、可以拥有成员函数;2、拥有继承关系;3、定义变量时可以不用加struct;4、默认权限有public、protect、private;5、可以直接初始化成员变量; struct 与 class的区别:1、struct一般表示数据集合,class是一个对象的封装;2、class默认权限private,struct默认权限public;3、继承关系中、struct默认公有继承、class默认私有继承;4、class可以用于定义模板参数,struct不可以;
发表于 2022-08-02 19:11:46 回复(0)
这他妈是个啥
发表于 2022-04-27 10:25:06 回复(1)
C++/C中struct区别:1、C结构体不允许有函数存在,C++结构体允许有内部成员函数;2、C结构体内部成员不能加权限默认权限是public,C++内部成员权限可以是public、protected、private,默认是public;3、C结构体不可继承,C++结构体可从其他结构体或类继承;4、C结构体不能直接初始化数据成员,C++可以;5、C结构体使用需加关键字struct或使用typedef取别名后直接使用,C++结构体可以直接使用不加关键字。 C++中struct与class的区别:1、struct是一个数据结构的集合,class是一个对象的封装;2、struct默认公有,class默认私有;3、struct默认public继承,class默认private继承;4、class可以用于定义模板参数,struct不能。
发表于 2022-08-03 15:14:59 回复(0)
C/C++中struct的区别 C: 1.数据集合。不能有函数 2.没有继承关系 3.命名时要加上struct或者用tydef重命名 4.默认权限public 5.不可以直接初始化成员 C++: 1.可以有函数 2.拥有继承关系 3.定义变量时可以不加struct 4.默认权限有publi,protect,private 5.可以直接初始化成员 struct与class的区别 1.struct一般表示数据的集合,class是一个对象的封装 2.class默认私有,struct默认公有 3.继承关系中,struct默认共有继承,class默认私有继承 4.class可以用于定义模板参数,struct不可以
发表于 2022-07-27 09:03:02 回复(0)
这答案有错啊
发表于 2022-06-24 08:46:58 回复(0)
C/C++中struct的区别 C: 1.数据集合。不能有函数 2.没有继承关系 3.命名时要加上struct或者用tydef重命名 4.默认权限public 5.不可以直接初始化成员 C++: 1.可以有函数 2.拥有继承关系 3.定义变量时可以不加struct 4.默认权限有publi,protect,private 5.可以直接初始化成员 struct与class的区别 1.struct一般表示数据的集合,class是一个对象的封装 2.class默认私有,struct默认公有 3.继承关系中,struct默认共有继承,class默认私有继承 4.class可以用于定义模板参数,struct不可以。
发表于 2022-11-09 16:32:55 回复(0)
c 中 struct 是一个数据集合,不能初始化成员,不能有函数。c++ 中struct和class 区别在于访问默认访问权限不同,前者是公共的,后者是私有的。其余的 成员函数,构造,析构,初始化成员,继承基本特性都有
发表于 2023-11-10 21:37:59 回复(0)
1. C是面向过程的编程语言,没有class的概念,struct只是用来定义自定义类型,只能是一些基本类型的集合。没有权限、继承的概念。 2. C++是面向对象的编程语言,struct和class的功能相似,唯一的区别是,默认的权限不一样,前者是public,后者是private。都有继承、权限、成员函数、成员对象等概念。当然,对于模板类,只能用class,不能用struct
发表于 2023-11-08 22:25:32 回复(0)
struct 是c的结构体,可以存放变量,class是c++的类,具有权限,方便调用,可以存放变量和函数成员,可以继承,具有封装性
发表于 2023-10-26 19:06:51 回复(0)
struct和class的区别: 1.strcut是一种数据结构体集合,而class则是对事物的属性和行为的一个封装 2.strcut的默认访问权限是public,而class是private 3.在继承关系中,struct默认是公有继承,class默认是私有继承 4.class可以定义成模板参数,struct不能
发表于 2023-09-14 11:21:48 回复(0)
1. C 结构体不允许有函数存在,C++ 的结构体允许有内部成员函数,并且允许该函数为虚函数 2. C 结构体的内部成员不能加权限,默认为public,C++ 结构体内部成员权限可以是public、private、protect,默认是public 3. C 结构体不可以继承,C++ 结构体可以从其他结构体或类继承 4. C 结构体不可以直接初始化成员数据,C++ 结构体可以 5. C 中使用结构体需要加上struct关键字,或用typedef取别名,C++ 中可以省略struct struct 和 class 的区别: 1. struct 一般用于描述一个数据结构集合,class 是对一个对象数据的封装 2. struct 默认访问控制权限是 public,class 默认访问控制权限是 private 3. 在继承关系中,struct 默认是公有继承,class默认是私有继承 4. class 关键字可以用来定义模板参数,struct 不行
发表于 2023-08-14 17:49:50 回复(0)
struct: C中:1. struct是一个数据集合,不能有函数。 2.没有继承关系。 3.默认权限是public 4.不能直接初始化成员变量。 5.命名时要加上struct 或者用typedef重命名 C++中: 1. 可以有成员函数。 2.拥有继承关系。 3.定义变量时可以不加struct .4.权限可以有public,private,protected.5.命名不用加struct struct和class的区别: 1. struct默认权限是public. class默认权限private 2.继承关系:struct默认公有继承,class默认私有继承 3.class可用于定义模板参数, struct不可以
发表于 2023-07-26 15:10:49 回复(0)
1、struct是一种数据集合,class是一个对象数据的封装 2、struct默认的访问权限是public,class默认的访问权限是private 3、struct默认是公有继承,class默认是私有继承 4、class可以定义模板参数,struct不可以
发表于 2023-07-10 12:07:40 回复(0)
struct也可以有自己的函数
发表于 2023-05-05 18:52:09 回复(0)
1 C++中struct和class的区别:struct的成员类型和坤承方式默认是public的,而class的成员和继承方式默认是private的; 2 C++中struct和C中的struct的区别:C++中的struct能够实现继承并且可选权限,默认是public,近似于class,而C中的struct不能;C++中struct中可以有成员函数,而C中的struct只是数据的集合;C++中的struct可以像class一样使用结构体的名称,而C中则需要使用typedef或者在结构体名称前面就加上struct;
发表于 2023-03-06 22:20:33 回复(0)
struct C/C++: 是否有函数;声明;是否有继承关系;权限。 C++ class/struct: 默认权限;用途(数据集合、对象);默认继承关系;泛型
发表于 2023-02-23 09:54:15 回复(0)
struct默认权限是共有的 class默认权限是私有的
发表于 2022-11-23 19:41:46 回复(0)
C/C++STRUCT的区别。C1.不可以有函数2.不可以直接定义变量3.定义变量时时加上STRUCT或者用TYPEOF起别名4权限为PUBLic.5.没有继承关系C++中可以有函数2.默认权限有private public protect3.可以直接定义变量4有继承关系5.定义变量时可以不加STRUCT.struct是数据集合;class用于对对象的封装。class默认权限为private
发表于 2022-08-18 21:41:43 回复(0)
C++和C中struct的区别:1:C的结构体不允许有函数存在,C++的结构体允许有内部成员函数;2:C的结构体内部成员不能加权限,默认为public,而C++的结构体内部成员权限可以是public、private、protected;3:C的结构体是不可以继承,C++可以;4:C的结构体不能直接初始化数据成员,C++可以;5:C中使用结构体需要加上struct,或者对结构体使用typedef取别名后直接使用,而C++结构体中可以直接忽略struct。 struct和class的区别:1:struct一般描述一个数据结构集合,而class是对一个对象数据的封装;2:struct中默认访问控制权限是puclic,而class中默认访问权限是private;3:class关键字可以用于定义模板参数,而struct不能。
发表于 2022-08-15 18:57:20 回复(0)
默认成员变量的属性不同,struct中默认属性为public;Class中成员变量默认属性为private。
发表于 2022-08-03 19:28:14 回复(0)