- C里面没有,C++里面有
- C++里根本就没有结构,仅仅为了兼容c才有结构这种东西,实际上除了名字以外,C++的结构就是类!!
- C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。
- c不是面向对象的语言,没有继承等概念。
- 在C++中,struct和class没啥两样,只是struct默认是public,class默认是private. struct内数据默认是public类型的,class内数据默认是private类型的。
C/C++中结构Struct是不是也有构造函数和析构函数,那它与类的区别是什么?
于 2018-11-16 22:53:54 首次发布