1

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

int value;

我试过了:

string str;

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

4

3 回答 3

14
#include <string>
int main()
{
 std::string str;
 return 0;
}

通过 MSDN在Namespaces上查看此信息

于 2009-11-02T12:38:11.663 回答
1
#include <string>
using std::string;

int main() {
    string str;
    return 0;
}
于 2009-11-02T12:44:09.857 回答
0

尝试以下操作:

#include <iostream>
#include <string>

using std::string;
using std::cout;
using std::cin;

int main()
{
  string str;
  cout << "Enter a string: ";
  cin >> str;
  cout << "You entered: " << str;

  return 0;
} 
于 2009-11-02T14:57:06.297 回答