C和C++中的struct的不同
时间:2019-08-31 15:51:13
收藏:0
阅读:72
C和C++中的struct的不同:
(1)定义变量:
?C语言中:
struct stu
{
......
};
struct stu student;
?C++语言中:
struct stu
{
......
};
struct stu student;
或者 stu student;
(2)成员函数:
???C语言中的struct不可以含有成员函数,而C++中的struct可以含有成员函数。
(3)默认权限:
???C++语言中的struct默认存取权限是public,而C++语言中的class默认存取权限是private。
(4)数据类型:
???C语言中的struct是用户自定义类型UDT(User Defined Type);而C++语言中的struct是抽象数据类型ADT(Abstract Data Type)。
原文:https://www.cnblogs.com/xyzfjp/p/11438631.html
评论(0)