摘要:
1.若将某一ifstream类的对象作为函数的参数进行传递时,要用参数引用& eg. void foo(ifstream ifs) {} // 编译出错 void foo(ifstream&ifs) {} // 编译成功 这是因为stream不能被复制 但函数调用时应该怎么写? 正常的将对象(... 阅读全文
摘要:
原理相同,语法不同但引用使用起来比指针更方便、高效、安全相同点:传引用和传地址,原理上都是将参数变量的地址传递给被调函数。故在函数内部修改参数的值时,均可返回修改之后的结果给调用者。 不同点:1) 引用和指针的概念不同,请参考C++中相关知识点;2) 引用一定会指向一个对象(声明一个引用时,必须... 阅读全文
摘要:
转自http://blog.csdn.net/passtome/article/details/7937141一个是用来传值的 一个是用来获取首地址的&(引用)==>出现在变量声明语句中位于变量左边时,表示声明的是引用.例如: int &rf; // 声明一个int型的引用rf.&(取地址运算符)=... 阅读全文
摘要:
转载于http://blog.sina.com.cn/s/blog_99cc8f0d0100yey3.html首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct{int member_a;};如果有个变量MyStruct s,那么使用其中的成员元素时可以用s.member_... 阅读全文