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

几个泛型问题

楼主SilverChariot(丁丁在CSDN)2003-02-01 19:08:20 在 C/C++ / 非技术区 提问

我刚学泛型编程,请教几个问题。   1.泛型技术在当今的开发中使用普遍嘛,它在一个项目中占多大比重         2.JAVA中支持泛型技术嘛     3.STL原码在哪能看到       4.STL不支持   Persistence是什么意思,能举个例子吗。   谢谢啦。  
  问题点数:0、回复次数:15Top

1 楼ThinkX(秋天的树)回复于 2003-02-01 19:29:46 得分 0

1.泛型使用不普遍,因为真正懂泛型的人不多,尤其是基本上只有用C++的人才可以接触泛型,所以basic,pascal,java程序员一般对泛型不熟悉。  
  2.java不支持泛型,不过可能有这方面的扩展。  
  3.stl源代码在VC,BCB中都有,一般.cpp文件不多,都只是.h文件。  
  4.不知道。  
  泛型要比OO更加抽象,而且思考问题的方式也不一样,和OO一样,只用泛型方法虽然也可以解决所有问题,但是有的并不合适,所以泛型和OO结合起来是个非常好的做法。真希望在泛型领域可以出现“设计模式”之类的泛型模式。Top

2 楼cxjddd(又是花开时)回复于 2003-02-01 19:38:57 得分 0

你可以在SGI的网站找到源码。Top

3 楼SilverChariot(丁丁在CSDN)回复于 2003-02-01 20:52:57 得分 0

to   ThinkX(思考中)   :在用C++开发的项目中,泛型会占多少比例。     你说的STL原码是在vc的include中吗?  
  to   xjddd(战士编程)   :SGI是什么?   www........?  
  Top

4 楼ThinkX(秋天的树)回复于 2003-02-02 00:12:29 得分 0

和C++标准一样,stl实际上是个接口标准,而不是个实现标准,只要愿意,自己也可以写一个符合stl接口标准的库。正因为如此,stl的实现有很多个版本,其中sgi这个版本的效率比较高,而且代码可读性好。VC中的stl不是sgi的,你可以在vc的include下找到,如果想找到sgi的,去下载一个stl   port,他也可以在vc上使用。bcb6或者gcc自带的stl就是sgi的。  
  我没有用过vc做项目,我用bcb做过,其中主要的数据结构用的是stl,但是注意stl会使代码膨胀,如果在嵌入式开发等对存储器比较敏感的领域最好不要使用。  
  由于模板的分离式编译不是很普遍,所以基本上模板类都是写在头文件中(ATL基本上也是这样),没有cpp文件,所以stl就在include目录中。Top

5 楼SilverChariot(丁丁在CSDN)回复于 2003-02-02 20:41:05 得分 0

哪里能够下载SGITop

6 楼firingme(木头)回复于 2003-02-08 22:20:27 得分 0

对~!  
  STL最大的问题就是代码膨胀,很郁闷~!  
  呵呵…………  
  用起来实在是爽~!  
   
  不过GP有取代OO的趋势了,不然Java怎么会加入这个支持?  
  呵呵…………Top

7 楼Landlord(一生努力,便成大师!)回复于 2003-02-10 17:04:30 得分 0

4:  
  就好像MFC中的serialization,也就是其不支持永存机制,说俗点,就是不支持直接写文件。Top

8 楼gawain(阿巍)回复于 2003-02-10 18:28:21 得分 0

Persistence应该指的是对象保存方面的机制,将对象的当时的状态保存下来,以便将来可以再恢复原貌  
  我也是一知半解,在网应当有很多相关的资料,就在CSDN上相信就会有不少。Top

9 楼pigczc(肥暗堂)回复于 2003-02-10 19:52:13 得分 0

Java已经支持泛型了  
  程序员杂志里面就刊登过   我还试过   呵呵  
  不过还不成熟   不如stlTop

10 楼pigczc(肥暗堂)回复于 2003-02-10 19:54:00 得分 0

支持直接写文件吧  
  给他一个stream就可以了   file   stream   就可以写文件了阿Top

11 楼chinaeagle(风云)回复于 2003-02-11 09:52:26 得分 0

我觉得看看sgi   stl什么疑惑差不多都可以解决了!Top

12 楼babysloth(小懒虫虫)回复于 2003-02-12 14:03:26 得分 0

2   firingme(木头)  
  您做的项目中遇到了STL代码膨胀的问题吗?能详细说说吗?Top

13 楼SilverChariot(丁丁在CSDN)回复于 2003-02-12 19:33:36 得分 0

说说膨胀吧,我也想听听。Top

14 楼fatalerror99(iTePub's Nirvana)回复于 2003-02-14 18:32:01 得分 0

Java   2   JDK   1.4   开始支持泛型。Top

相关问题

  • 泛型
  • c#泛型的一个问题
  • 泛型算法sort()的一个问题
  • J2ME 1.5 泛型
  • 范型 Vs. 泛型?
  • lizhongkun (泛型) jing lai
  • 如何初始化一个带泛型的类
  • 问一个有关泛型编程的问题
  • 我感觉应该增加一个泛型编程区
  • 如何使用泛型类

关键词

  • c++
  • stl
  • 文件
  • sgi
  • 代码
  • oo
  • bcb
  • 项目
  • vc
  • 泛型

得分解答快速导航

  • 帖主:SilverChariot

相关链接

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

广告也精彩

反馈

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