Question

Je sais que pour un nombre entier, vous pouvez utiliser:

int value;

J'ai essayé:

string str;

mais Visual C ++ m'a donné une erreur. Comment puis-je le déclare sans attribuer une valeur, puis en utilisant cin >> str plus tard pour lui assigner?

Était-ce utile?

La solution

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

Cochez cette info sur par Namespaces MSDN

Autres conseils

#include <string>
using std::string;

int main() {
    string str;
    return 0;
}

Effectuez les opérations suivantes:

#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;
} 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top