如何在不使用C++分配值的情况下声明字符串?

1 c++ string int cin visual-c++

我知道对于整数,你可以使用:

int value;
Run Code Online (Sandbox Code Playgroud)

我试过了:

string str;
Run Code Online (Sandbox Code Playgroud)

但Visual C++给了我一个错误.如何在不指定值的情况下声明它,然后再使用cin >> str它来分配它?

ale*_*xkr 14

#include <string>
int main()
{
 std::string str;
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

通过MSDN 检查命名空间上的此信息

  • 一般来说,建议不要使用`using namespace std;`而只是拉入你实际使用的std命名空间的部分:`using std :: string; 使用std :: cout; 例如,使用std :: endl;`. (4认同)