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

一个疑问:动态链接库的接口函数的参数可以用引用类型的变量么???

楼主charryli(擎天吞江)2006-06-01 08:53:38 在 C/C++ / C++ 语言 提问

动态链接库的接口函数的参数可以用引用类型的变量么???和用指针有什么本质的区别???? 问题点数:50、回复次数:5Top

1 楼gxqcn(★) HugeCalc ← http://hugecalc.ik8.com/ (☆)回复于 2006-06-01 09:39:28 得分 5

如果是给   C++   调用,则是可以的。  
  引用与指针的区别是,前者肯定是实例化的,后者可能为   NULL。Top

2 楼YFY(天易)回复于 2006-06-01 18:14:59 得分 0

可以。  
  一样,无本质区别。Top

3 楼charryli(擎天吞江)回复于 2006-10-10 09:19:42 得分 0

在内存开销上有区别么?  
  另外:对于函数参数的传递上有区别么?Top

4 楼taodm((不能收CSDN社区短信息,请莫浪费精力))回复于 2006-10-10 09:22:51 得分 20

dll由于是跨语言的,所以最好别用C++特有的“引用”。  
  用指针。Top

5 楼wanhongbowhb(一代天骄)回复于 2006-10-10 10:30:16 得分 25

楼上说的对阿,要看你的dll给什么语言的模块invoke。  
  指针和引用的区别在于  
  1.指针在初始化之后仍然可以改变其所指的地址,而引用的话则就不可以改变了。  
  2.声明引用必须立刻初始化而指针不需要  
  3.由于第一点,指针比较灵活但不安全,引用较安全,直观Top

相关问题

关键词

得分解答快速导航

  • 帖主:charryli
  • gxqcn
  • taodm
  • wanhongbowhb

相关链接

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

广告也精彩

反馈

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