Я знаю, что для целого числа вы можете использовать:
int value;
Я пытался:
string str;
но Visual C ++ дал мне ошибку. Как мне объявить это без присвоения значения, а затем использовать cin >> str позже для присвоения?
cin >> str
#include <string> int main() { std::string str; return 0; }
Проверьте эту информацию на пространствах имен от MSDN
#include <string> using std::string; int main() { string str; return 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; }