您的位置:首页 > 编程语言 > C语言/C++

C++中Struct和Class的区别

2016-08-26 13:44 239 查看
默认的继承访问权限(struct是public的,class是private的)

1、最本质的一个区别就是默认的访问控制: 

C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了

太多的功能。struct能包含成员函数,能继承,能实现多态。

我们在平时写类继承的时候,通常会这样写:class B : public A,就是为了指明是public继承,而不是用默认的

private继承。

2、“class”这个关键字还用于定义模板参数,就像“typename”,但关键字“struct”不用于定义模板参数。





默认的继承访问权限(struct是public的,class是private的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: