C++的class与C的struct只有这一个区别吗?哪位大虾知道
有个同事说C++的class与C的struct只有一个区别:class 默认的数据是private。而且他还说:曾经有各主管面试时就是这样问的。那个主管给的答案就像前面说得那样。我感觉不对啊,哪位大虾解释一下? 不够妄言引用人家的话::
“struct 在C++中和在C中不一样了,struct 在C++中可以含有函数”
“在c++中struct 于class一样,除了私有公有的区别”
“class能做到的,struct也能做到!”
至于“C++的class与C的struct只有一个区别”这个同事的意思其实是想说“在c++中struct 于class一样,除了私有公有的区别”,但是他表达错误了,口快快说错了。 C++的class和C++的struct之间没有本质的区别,但是和C的struct区别还是很大的
页:
[1]