C语言的结构体是不能有函数成员的,而C++的类可以有。C语言的结构体中数据成员是没有private、public和protected访问限定的。而C++的类的成员有这些访问限定。C语言的结构体是没有继承关系的,而C++的类却有丰富的继承关系。 「注意」:虽然C的结构体和C++的类有很大的相似度,但是类是实现面向对象的基础。而结构体只可以简单地理解为类的前身。