设为首页 加入收藏

TOP

CString & 类型和引用
2012-12-02 22:33:05 】 浏览:583
Tags:CString & 类型 引用

怎么理解CString & 类型?
在函数参数表中,列了一项是此类型,据说是引用。
可以给个具体方法,示例么?

由于子程序调用是栈传递参数,因此对参数的修改不会改变调用者传入的参数的值。如果要改变调用者的参数值C语言一般用指针。但指针使用起来不是很方便,可能不清楚指针的意义是传入输入缓冲区首地址,还是需要输出的参数值。C++(www.cppentry.com)使用引用用就让这一意义更清楚。

比如bool WriteStringIntoStruct(const char* szSource, mystruct *StructInstance );
前一个指针是要读取的内存首地址,后一个是要改变的结构的实例的指针。
如果这个函数写成 bool WriteStringIntoStruct(const char* szSource, mystruct &StructInstance );
表示的意义是一样的,但看起来就不容易混淆,子程序实现的时候也不会发生错误的指针操作

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇vc做的供其他语言调用的dll的例子.. 下一篇string和CString 的比较

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目