设为首页 加入收藏

TOP

CString & 类型和引用
2012-12-02 22:33:05 来源: 作者: 【 】 浏览:327
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 的比较

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: