Question Quelle est la différence entre std :: cout et std :: wcout?


En c ++ quelle est la différence entre std::cout et std::wcout?

Ils contrôlent tous deux la sortie vers un tampon de flux ou impriment des éléments sur la console, ou sont-ils simplement identiques?


10
2017-09-01 18:23


origine


Réponses:


Ils opèrent sur différents types de caractères:

  • std::cout les usages char comme type de caractère
  • std::wcout les usages wchar_t comme type de caractère

Sinon, les deux flux écrivent sur la sortie standard.


16
2017-09-01 18:26



Une autre chose est que les deux sont utilisés avec des flux d'entrée respectés.

Les objets de ceux-ci sont initialisés pendant ou avant la première fois un objet de std::ios_base::Init est créé.

  • std::cout est std::basic_ios::tieà d std::cin et à std::cerr
  • std:wcout est std::basic_ios::tieà d std::wcin et à std::wcerr

3
2017-09-02 20:03