1,经过不停的改进,结构体 struct 变得原来越不像它在 C 语言中的样子了: 1,struct 在 C 语言中仅为了定义一个变量的集合,仅此而已,不能定义函数: 2,struct 在 C++ 中既可以定义访问级别又可以定义成员函数: 2,类的关键字: 1,struct 在 C 语言中已经有了自己的含义,必须继承兼容: 1,而在 C++ 中有了别的含义,违背了设计 C++ 兼容 C 的初衷: 2,寻找新的关键字来定义类: 2,在 C++ 中提供了新的关键字 class 用于类定义: 3,cl