Как мне объявить строку без присвоения значения в C ++? - PullRequest
1 голос
/ 02 ноября 2009

Я знаю, что для целого числа вы можете использовать:

int value;

Я пытался:

string str;

но Visual C ++ дал мне ошибку. Как мне объявить это без присвоения значения, а затем использовать cin >> str позже для присвоения?

Ответы [ 3 ]

14 голосов
/ 02 ноября 2009
#include <string>
int main()
{
 std::string str;
 return 0;
}

Проверьте эту информацию на пространствах имен от MSDN

1 голос
/ 02 ноября 2009
#include <string>
using std::string;

int main() {
    string str;
    return 0;
}
0 голосов
/ 02 ноября 2009

Попробуйте следующее:

#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;
} 
...