flor 发表于 2010-9-30 16:10:19

C++的class与C的struct只有这一个区别吗?哪位大虾知道

有个同事说C++的class与C的struct只有一个区别:class 默认的数据是private。而且他还说:曾经有各主管面试时就是这样问的。那个主管给的答案就像前面说得那样。我感觉不对啊,哪位大虾解释一下?

d20062303732 发表于 2010-9-30 17:08:41

不够妄言
引用人家的话::
“struct 在C++中和在C中不一样了,struct 在C++中可以含有函数”
“在c++中struct 于class一样,除了私有公有的区别”
“class能做到的,struct也能做到!”



至于“C++的class与C的struct只有一个区别”这个同事的意思其实是想说“在c++中struct 于class一样,除了私有公有的区别”,但是他表达错误了,口快快说错了。

whyjld 发表于 2010-9-30 20:01:50

C++的class和C++的struct之间没有本质的区别,但是和C的struct区别还是很大的
页: [1]
查看完整版本: C++的class与C的struct只有这一个区别吗?哪位大虾知道