C++之struct

C++的struct对C做和很多补充,里面可以放函数(构造函数和虚函数),也可以同struct和class的继承,在C++中也完全可以替代class.他们之间的主要区别:

1 calss默认是私有继承;而struct是public继承

2 class可以有定义模板参数,struct不能

3 struct如果不包含c++的复杂元素,可以在定义时用{}直接赋值,通常还是将其作为数据结构体。而class作为对象集合体。

猜你喜欢

转载自www.cnblogs.com/jieruishu/p/9486995.html