为什么有了结构体还要有类啊
最近学习了下结构体,发现结构体与类的区别就是结构体默认是Public类是Private
但就不明白了,光是这点区别为什么还要在有了结构体后还要有个类
不是结构体已经能完成类的所有功能了吗。 我想类的出现肯定也有很大的必要性,但我才学C++不太明白,请各位指教下。谢谢!
[解决办法]
c++之所以称为c++是因为当初Bajane在选择这门新语言的基础的时候考察了很多语言
最终决定使用c语言作为新语言的基础,当时他也考虑过使用PASCAL等高级语言
c++的类的概念是来源于一个叫simula的语言
并且c++里很多名词的命名都是从simula里来的
Bajane为了让c++能编译c的代码所以对原有的c做了很大改进
包括struct里可以定义private\public成员
还有引用参数的传递,c以前只能用指针或传值的
我觉得这完全是为了配合simula的原因,让那些用过simula的人能够迅速转移到c++平台上来