0
我试图让函数在C++中返回字符串,但函数名称以红色下划线(Visual Studio)并显示“不能重载函数通过单独返回类型“ 字符串操作可以在函数外部正常工作,但是当我将它放在返回字符串的函数中时会显示很多错误。C++函数返回字符串“不能通过单独返回类型重载函数”
在讲座中刚学过功能。对不起,我对C++很陌生。只是想知道如何用函数内部的一些字符串操作正确地返回字符串。由于
这里是我的代码部分:
的main.cpp
#include"header.h"
#include<iostream>
#include<string>
using namespace std;
int main()
{
example7();
return 0;
}
function.cpp
#include "header.h"
#include<iostream>
#include<string>
using namespace std;
string returnString(int a)
{
static string str1 = " ";
const string symbol = "!&";
static int num;
static int left;
num = (a/5);
left = (a % 5);
str1 = to_string(num) + symbol + to_string(left) + symbol;
return str1;
}
int example7()
{
static int input;
cin >> input;
string abc = returnString(input);
cout << abc << endl;
system("pause");
return 0;
}
header.h
string returnString(int a);
int example7();