I know that for an integer, you can use:
int value;
I tried:
string str;
but Visual C++ gave me an error. How do I declare it without assigning a value, then using cin >> str
later on to assign it?
I know that for an integer, you can use:
int value;
I tried:
string str;
but Visual C++ gave me an error. How do I declare it without assigning a value, then using cin >> str
later on to assign it?
#include <string>
int main()
{
std::string str;
return 0;
}
Check this info on Namespaces by MSDN
#include <string>
using std::string;
int main() {
string str;
return 0;
}
Try the following:
#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;
}