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

我学C++有些概念 搞不清楚 请大家解释一下

楼主blackren007008(风无影)2005-01-02 23:14:50 在 C/C++ / C++ 语言 提问

1.   什么是泛型指针  
  2.数组和向量各自的优缺点?(个人认为向量比数组好许多     为什么还要数组呢?)  
  3.传值   和   传址   各自在什么时候用>?(能用传值的地方都能用传址代替     为什么还用传值呢?) 问题点数:0、回复次数:11Top

1 楼greenteanet(扎扎实实打基础,保持一颗平常心。)回复于 2005-01-02 23:34:46 得分 0

可能你说的为什么还要用那些东西,我觉得这个应该是一个历史的过程吧,就想现在有了汽车,为什么还要用自行车呢??现在有了电视,为什么还要用收音机呢??Top

2 楼beyondtkl(大龙驹<*好久没来了,兄弟们好吧。*>)回复于 2005-01-02 23:43:16 得分 0

呵呵...  
   
  1.   是不是就是void指针   说真的   偶还不知道呢   汗...  
  2.   一个东西在你明确其优缺点后才   知道   如何使用一个东东...  
  为什么还要存在数组呢,因为几乎任何一种高级语言都有内建数组这种数据结构...  
  缺点:数组   是静态的大小  
  那向量就是动态的了   就是长度可以动态增长   当然这增长是有代价的   而且某种情况下   代价可能非常大...   一般来说   能用数组就尽量用数组...  
  3.   对于简单数据结构来说   传值基本足够,而且相对   传地址是比较容易出问题的一种方法...  
  ................   输入法太难用...打字很慢..  
  Top

3 楼ioriogami(八极推手er——VF铁杆非伪)回复于 2005-01-03 00:04:00 得分 0

1.广义上可以指向任何东西的指针,譬如void*,另外像模版指针这种东西,比如CComPtr<...>这种东东。  
  2.数组不能动态分配,向量可以,用数组系历史和习惯原因,君不见至今仍有人在兴致盎然的讨论如何动态分配二维数组?  
  3.传值是传副本,不会改变原来的变量,传指针就可以改变之,另外对于大的数据对象,传指针性能开销小。Top

4 楼Alanbus(Alan)回复于 2005-01-03 00:11:17 得分 0

1)iterators,一种指向其他对象的对象,它能够遍历由对象所形成的区间。建议找本stl的书来看看Top

5 楼Absalom()回复于 2005-01-03 00:15:22 得分 0

2)要是某个算法,数组,向量同样能完成,复杂度一样,你用那个呢?我当然用数组!街口买个菜,当然是蹬个车去方便了。Top

6 楼cxyOOOO(cxyOOOO)回复于 2005-01-03 00:24:32 得分 0

3)形参是数组和引用的时候传址,其余的传值Top

7 楼diandian82(点点(nothing))回复于 2005-01-03 13:58:22 得分 0

数组只不过是为了兼容原来的C语言保留下来的,现在让你选择,都用向量吧!它回给你很大的方便!Top

8 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2005-01-03 14:16:15 得分 0

学习Top

9 楼djs36(逗号)回复于 2005-01-03 15:43:46 得分 0

数组也能说是向量阿Top

10 楼dongyuanzhang(阿林)回复于 2005-01-03 16:02:06 得分 0

简单就是一个理由啊!我想楼主应该是个c++的初学者吧!共同努力哟‘Top

11 楼crybird(寒号鸟)回复于 2005-01-03 16:12:26 得分 0

2>数组和向量,有点像记事本和word。  
  用数组能知道它内部存了什么,怎么变化的,感觉很爽,  
  用vector感觉方便,出成就。(个人爱好数组,呵呵)  
  Top

相关问题

  • 初学C++,有些概念不清楚
  • 有两个概念不是很清楚,谁能帮我解释一下.
  • 谁能把c++中的堆区,栈区的概念说的清楚一些?
  • 小弟初学C++,请问多台怎么解释,始终不是很清楚.谁能解释一下
  • 我不太清楚java 里面的包的概念,那位高手帮助解释一下。
  • 一个极其简单的概念问题。一个初学者的问题,解释清楚就送分。^-^
  • 关于URL路径,绝对菜鸟问题,基本概念不清楚,请帮忙解释下。
  • 关于cognos,我有些基本概念不清楚,能帮忙解释一下吗?
  • 概念不清: C++中声明与定义的区别问题?请高手解释一下!
  • [C#概念问题]:请帮忙解释下面一段话,关于属性(Attribute)和反射

关键词

  • c++
  • 指针
  • 数组
  • 向量
  • 对象
  • 动态
  • 东西
  • 就是
  • 知道

得分解答快速导航

  • 帖主:blackren007008

相关链接

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

广告也精彩

反馈

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