| 网站首页 | 业界新闻 | 群组 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
雷速体育发帖软件开发QQ118000023C语言培训|一对一辅导|零基础学编程LightningChart 快速先进的.Net图表控件
共有 156 人关注过本帖
标题:引用变量的函数调用问题
只看楼主 收藏
新人学习
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:118
专家分:166
注 册:2017-10-26
结帖率:57.14%
  问题点数: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    测试
2017-12-29 09:28
ehszt
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:34
帖 子:1633
专家分:2989
注 册: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.042843 second(s), 8 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved