首页 > 编程语言 > 详细

C和C++中的struct的不同

时间:2019-08-31 15:51:13      阅读:72      评论:0      收藏:0      [点我收藏+]

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)。

C和C++中的struct的不同

原文:https://www.cnblogs.com/xyzfjp/p/11438631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!