本文主要是介绍C++中结构体和类的区别和联系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最主要的不同点就是结构体的访问权限为public而且不能改变,而类的访问权限可以改变,public的类和结构体基本一样。
继承上同样表现出这样的特点,struct是public继承的,而class是private继承的,继承的子类的访问权限取决于子类。
其他的struct和class一样可以包含成员函数,可以继承,可以实现多态。
区别起见,我们将结构体中的变量叫做数据,函数叫做函数,类中的变量叫做成员,函数叫做方法。
表现出来的话,结构体更多表现出一种面向过程的数据结构的特点,而类更多表现出面向对象变成的特点,即更侧重对成员的访问权限的控制。可以看作类是对结构体的一种升级。
这篇关于C++中结构体和类的区别和联系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!