摘要:
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被释放了,所以返回的引用试图引用已经被 阅读全文
摘要:
// 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; 阅读全文