一个疑问:动态链接库的接口函数的参数可以用引用类型的变量么???
动态链接库的接口函数的参数可以用引用类型的变量么???和用指针有什么本质的区别???? 问题点数: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




