| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 802 人关注过本帖
标题:引用变量的函数调用问题
只看楼主 加入收藏
新人学习
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:145
专家分:187
注 册:2017-10-26
结帖率:66.67%
收藏
 问题点数:0 回复次数:1 
引用变量的函数调用问题
#include<iostream>
#include<string>
using namespace std;
string version1(const string &s1, const string &s2);
const string &version2(string &s1, const string &s2);
const string &version3(string &s1, const string &s2);

int main()
{
    string input;
    string copy;
    string result;

    cout << "输入字符串: ";
    getline(cin, input);
    copy = input;
    cout << "输入的字符串: " << input << endl;
    result = version1(input, "***");
    cout << "你的弦增强了: " << result << endl;
    cout << "你原来的弦: " << input << endl;

    result = version2(input, "###");
    cout << "你的弦增强了: " << result << endl;
    cout << "你原来的弦: " << input << endl;

    cout << "重置原始字符串.\n";
    input = copy;
    version3(input, "@@@");
    cout << "你的弦增强了: " << result << endl;
    cout << "你原来的弦: " << input << endl;


    system("pause");
    return 0;
}


string version1(const string &s1, const string s2)
{
    string temp;
    temp = s2 + s1 + s2;
    return temp;
}

const string &version2(string &s1, const string &s2)
{
    s1 = s2 + s1 + s2;
    return s1;
}

const string &version3(string &s1, const string &s2)
{
    string temp;
    temp = s2 + s1 + s2;
    return s1;
}




错误提示:


    3    IntelliSense:  有多个 重载函数 "version1" 实例与参数列表匹配:
            函数 "version1(const std::string &s1, const std::string &s2)"
            函数 "version1(const std::string &s1, std::string s2)"
            参数类型为:  (std::string, const char [4])    f:\2013_C++\测试\测试\程序清单8.7.cpp    18    11    测试
搜索更多相关主题的帖子: string std const input cout 
2017-12-29 09:28
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
string version1(const string &s1, const string s2)//这里s2缺少一个引用符和先前声明的函数不匹配
2017-12-29 11:31
快速回复:引用变量的函数调用问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016250 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved