结构体与类区别
来源:互联网 发布:教学质量监控网络 编辑:程序博客网 时间:2024/06/06 10:47
今天突然想起面试时有碰到一个关于结构体与类的题:
面试官问:说说结构体与类它们之间区别?
偶答曰:它们默认的成员权限不同。
面试官再问:除此之外还有吗?
我想了一会儿没想出什么,回答说:没了!
面试官: 你知道结构体能不能被继承啊?
有点懵。。。。
刚在网上查询了关于结构体和类的区别, 结合做了一些测试,发现除了上述一点之外,暂时还没发现 vc++ 下结构体和类有其他区别。
结构体可以:
(1)定义普通函数
(2)定义虚函数
(3)能够被继承为结构体, struct Child1: public Base; Base*为一结构体
(4)能够被继承为类,class Child2: public Base
(5)支持多继承, struct Child3: public Base1, public Base2
(6)从结构体继承的类具有多态性质
(7)能够定义空结构体,空结构能够使用sizeof操作符且结果为1(占位符作用,同“类”)
(8) 结构体对成员也没有默认赋值
- 结构体与类区别
- C# 结构体与类的区别
- 类与结构体的区别
- C#结构体与类的区别
- C#结构体与类的区别
- C# 结构体与类的区别
- 结构体与类的区别
- 结构体与类的区别
- 结构体与类的区别
- C#结构体与类区别
- 结构体与类的区别
- OC 结构体与类的区别
- C#结构体与类的区别
- C++-类与结构体的区别
- C# 结构体与类的区别
- 类与结构体的区别
- c#类与结构体区别
- C#结构体+结构体与类的区别
- POJ3221
- DirectX Audio and DirectShow to play the music
- 为GridView控件的数据行添加鼠标动作
- 扩展欧几里得算法
- ASM磁盘管理总结
- 结构体与类区别
- CE6 串口打印信息的打开与屏蔽
- 教你申请Google Map密钥的详细步骤
- 如何更换vcs的临时license
- 为GridView控件的数据行添加鼠标动作
- 大端模式与小端模式的区别小解
- 组合模式
- Java无法访问Access数据库 无法建立数据源 在win7 64位下
- 欧几里得算法