CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

类与结构存储方式有何区别

楼主ExpH(ExpH)2006-01-08 20:24:04 在 VC/MFC / 基础类 提问

与结构比较,类建立时除了分配成员变量的内存空间外是否保存成员函数地址和一些枚举值等?  
  如:pBuff为从文件中读取的一段数据,能够使用CTest*   pTest   =   (CTest*)pBuff将其转换成类。  
  这样转换成类是否会导致一些比结构更麻烦的问题?  
  类class与结构struct存储方式有何区别?  
  将class改为struct,除其默认访问规则变化外似乎没有其他区别 问题点数:50、回复次数:5Top

1 楼ExpH(ExpH)回复于 2006-01-08 20:27:45 得分 0

能否重载如上的类型转换  
  即自己处理从void*   到CTest*的转换?Top

2 楼zephyr007(道可道)回复于 2006-01-08 21:40:10 得分 10

好像基本是相同的,函数不保存在类对象的内存空间上Top

3 楼fisker0303(天塌了,地陷了,小花狗不见了.)回复于 2006-01-09 09:07:22 得分 15

类多了很多特性啊,例如,v-table等等,都要考虑,成员函数在编译后是不在类结构空间的。Top

4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2006-01-09 14:11:43 得分 15

class   和struct区别不大,默认访问属性不同,不过对于oo,适合用class  
  如果引入多态,类中还有一个vtpr等存储Top

5 楼handsomerun(毛毛)回复于 2006-01-09 14:19:14 得分 10

主要是访问属性,包括继承的时候,默认继承的方式也是一个私有,一个公有  
   
  其他,关于存储方式什么的,好像也没有什么不同的吧  
   
  搬个凳子来学习Top

相关问题

  • 结构和类的区别是什么?
  • C的四种变量存储类型有什么区别
  • 100分求结构化存储的类
  • 如何区别存储器
  • 索引的存储结构/聚集非聚集索引在执行SQL是的区别有没有图例啊
  • 菜鸟送分问题,结构体和类有什麽区别?
  • 谈谈结构体和类的关系和区别
  • help!结构和类有什么区别啊?
  • c++中的结构和类的区别?小弟不明白
  • 两个存储过程的区别

关键词

  • 结构
  • 函数
  • 转换
  • 存储
  • 类
  • 默认
  • ctest
  • 访问
  • 方式
  • 成员

得分解答快速导航

  • 帖主:ExpH
  • zephyr007
  • fisker0303
  • oyljerry
  • handsomerun

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo