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();