摘要: 1.string Fun1(){ string num="ly";  return num;} //在程序中使用此方法不会报错,因为方法执行完毕以后虽然num被释放,但是num的值会被保存到一个临时存储单元,然后从临时存储单元复制到调用此方法给其赋值的变量中去(如:在main方法中:string mynum=Fun1(),num的值就会被保存到mynum)2.string& Fun2() {   string num="ly";   return num; } //在程序中使用此方法会报错,因为返回的是对num的引用,而Fun2()方法执行完毕以后num被释放了,所以返回的引用试图引用已经被 阅读全文
posted @ 2010-10-28 00:19 再快一点 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: // strtref.cpp -- using structure references#include iostreamusing namespace std;void Fun(const int *num){ //num=435; cout *num",const fun"endl;}void Fun(int *num){ //num=435; cout *num",not const fun"endl;}int main(){ const int num=999; const int *p=#  int avg=123; int *p2=&avg; 阅读全文
posted @ 2010-10-28 00:10 再快一点 阅读(238) 评论(0) 推荐(0) 编辑