当前位置:编程学习 > C/C++ >>

C++问题:struct结构体与类

在哪些情况下用起来哪个更方便
答案:这个要看情况的,在C++中结构体和类几乎相同,但是C++是面向对象的语言,class默认的访问权限是private,而结构体是public,此外,还有如下的区别

1,结构体能有构造函数和析构函数吗? 无
2,结构体能够被继承吗? 不行
3,结构体有this吗? 无
4,结构体中有虚函数,虚基类吗? 无

由此可以看出Class的功能是struct远远所不及的,class集成了面对对象编程的所有思想,也是C语言和C++最大的区别,楼主建议你加深对面向对象的理解

唯一区别是默认访问权限啊,class效果有的,struct都有,struct可以继承
在C++中,结构体和类除了默认的访问方式和默认的继承方式不同外,其它都一样。结构体默认是公有,类默认是私有。

上一个:c++有几种排序方法?
下一个:两道C++题目,100分求解

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,