#include <iostream>
#include <string>
using namespace std;
std::string dispCard(int card)
{
string textCard = "help";
//cout << textCard;
system("pause");
return textCard;
}
int main()
{
// Using this area to test functions for now
cout << dispCard(14);
return 0;
}
取消註釋cout
行實際上會顯示該值。但是我不能返回字符串中的值。如何從C++中的函數返回字符串值
老實說,我不知道爲什麼這不起作用。我最初只是想使用「字符」,但由於某種原因不起作用。
的Visual Studio不喜歡:
char test;
test = "help";
它強調了 「=」。
現在,我只想從函數返回一個字符串值。我還需要做更多,但這是目前的主要問題。
1.如果你需要一個c風格的字符串,你需要const char * test =「help」。 2.如果你想要,你可以只返回std :: string(「help」)爲什麼你有一個'系統(「暫停」)'返回前返回一個字符串。 – dkrikun
你是什麼意思它沒有返回字符串?和?內的控制檯/終端 – juanchopanza
普萊斯測試/發佈您的計劃,擺脫那'系統(「暫停」);?' –