结构体和类之间有什么区别
2 分钟阅读
•
140 字
+
384 词
参考答案
-
在C中,
struct只能包含成员变量,不能包含成员函数。 而在 C++ 中,struct类似于class,既可以包含成员变量,又可以包含成员函数。 - 不同点:
-
class中的成员默认都是private的,而struct中的成员默认都是public的; -
class继承默认是private,struct继承默认是public; -
class可以用于定义模板函数,而struct不行。 -
实际使用中,
struct我们通常用来定义一些POD(plain old data)类型,它是用来描述一种数据类型的特性,主要用于在内存中表示简单的数据结构。