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

谈谈结构体和类的关系和区别

楼主bidbugworst(dd)2002-09-30 10:30:23 在 C/C++ / C语言 提问

等候各位了 问题点数:100、回复次数:8Top

1 楼mattrew(小耗子)回复于 2002-09-30 10:35:32 得分 50

结构体和类都是提供了数据的封装和构造  
  结构体主要是c语言的特色  
  类是c++的基本机制  
  结构体中的数据默认方式是public的,而类是private的  
  结构体不提供继承机制,类提供继承机制,实现代码复用  
  类可以实现多态,结构体不支持  
  学习了面向对象思想后,就可以不用结构体了  
  就谈这些吧  
  看其他的大侠有什么高见  
  Top

2 楼DreamHead(大头)回复于 2002-09-30 10:36:12 得分 10

区别在于默认的保护级别不同,struct是public,而class是private。Top

3 楼liushmh(想开书店:) )回复于 2002-09-30 10:36:31 得分 0

没有区别,详情请看     深度探究c++对象模型Top

4 楼liushmh(想开书店:) )回复于 2002-09-30 10:40:11 得分 0

sorry    
  我说的是struct   和   class在c++中没有区别,不是说类和结构体。Top

5 楼jyc_nj(老蔣)回复于 2002-09-30 10:55:13 得分 20

mattrew(为西)    
      结构体不提供继承机制,类提供继承机制,实现代码复用  
      类可以实现多态,结构体不支持  
  是这样的么?  
      怎么会不支持继承,不支持多态??  
  Top

6 楼sylmoon(专注Oracle)回复于 2002-09-30 11:01:35 得分 5

agree   with   区别在于默认的保护级别不同,struct是public,而class是private。  
  Top

7 楼cwanter(亚玛逊河上的渔夫)回复于 2002-09-30 11:02:59 得分 5

C++中除了访问级别不同外,没有区别。Top

8 楼alexxing(赤铸)回复于 2002-09-30 11:04:43 得分 10

C++   中的   struct   和   class   唯一的区别就是前者默认可见性为   public,后者为   private,除此之外没有任何区别Top

相关问题

  • 结构和类的区别是什么?
  • 谈谈二者的区别
  • 菜鸟送分问题,结构体和类有什麽区别?
  • help!结构和类有什么区别啊?
  • c++中的结构和类的区别?小弟不明白
  • 类与结构存储方式有何区别
  • 请谈谈execute,recordset的区别?
  • 大家谈谈ShowModal()与Show()的区别
  • 大家谈谈vc6和vc.net的区别
  • 谈谈final, finally, finalize的区别

关键词

  • c++
  • 结构
  • 结构体
  • 类
  • 区别
  • 默认
  • 提供继承机制
  • 实现
  • 支持
  • struct

得分解答快速导航

  • 帖主:bidbugworst
  • mattrew
  • DreamHead
  • jyc_nj
  • sylmoon
  • cwanter
  • alexxing

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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