首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为啥有了结构体还要有类

2012-09-01 
为什么有了结构体还要有类啊最近学习了下结构体,发现结构体与类的区别就是结构体默认是Public类是Private

为什么有了结构体还要有类啊
最近学习了下结构体,发现结构体与类的区别就是结构体默认是Public类是Private
但就不明白了,光是这点区别为什么还要在有了结构体后还要有个类
不是结构体已经能完成类的所有功能了吗。 我想类的出现肯定也有很大的必要性,但我才学C++不太明白,请各位指教下。谢谢!

[解决办法]
c++之所以称为c++是因为当初Bajane在选择这门新语言的基础的时候考察了很多语言
最终决定使用c语言作为新语言的基础,当时他也考虑过使用PASCAL等高级语言

c++的类的概念是来源于一个叫simula的语言
并且c++里很多名词的命名都是从simula里来的

Bajane为了让c++能编译c的代码所以对原有的c做了很大改进
包括struct里可以定义private\public成员
还有引用参数的传递,c以前只能用指针或传值的

我觉得这完全是为了配合simula的原因,让那些用过simula的人能够迅速转移到c++平台上来

热点排行