#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
普莱斯测试/发布您的计划,摆脱那'系统(“暂停”);?' –