C++面试必考问题类C++中class和struct区别.ppt

8.2 class和struct 的区别 struct是C语言的关键字。 C++中引入了class,并且为了与C语言兼容,保留了struct关键字。但是C语言的struct与C++的class和struct有着很大的区别。 面试例题4:class和struct有什么区别 这里有两种情况的区别: (1)C的struct与C++的class的区别。 (2)C++中的struct和class的区别。 第一种情况:C是一种过程化语言,struct作为一种复杂数据类型定义只能定义成员变量,不能定义成员函数。 //C程序结构体定义 struct Point //struct只是一种数据类型,不能面向对象编程 { int x; //合法 int y; //合法 void print() //函数声明与定义 { printf(“Point print\n”); //编译错误 } }; //82面试例题4class和struct // #includeiostream using namespace std; //*************************定义类*****************************// class CPoint { int x; //默认为private

文档评论(0)

1亿VIP精品文档

相关文档