读书人

为啥有了结构体还要有类

发布时间: 2012-09-01 09:33:02 作者: rapoo

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

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

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

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

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

读书人网 >VC/MFC

热点推荐