新微赢技术网

标题: 返回局部对象的引用,小弟遇到问题了!求助 [打印本页]

作者: 駃旒_鎏蒗瀦    时间: 2009-11-4 02:05
标题: 返回局部对象的引用,小弟遇到问题了!求助
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
const string &ret(string &str1,string &str2)
{
    cout<<"***************************"<<endl;
    cout<<"str1="<<&str1<<endl;
    cout<<"str2="<<&str2<<endl;
    cout<<"str1="<<str1<<endl;
    cout<<"str2="<<str2<<endl;
    if(str1.size()<str2.size())
    {
        str1=str2;
        return str1;
    }
    else
    {
        str2=str1;
        return str2;
    }
}
//测试返回函数内声明对象的引用
int &ret(const int &i,const int &j)
{
    if(i>j)
    {
        int k=i;
        cout<<"&k="<<&k<<"\t"<<k<<endl;
        return k;
    }




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2