Question

Donc, je me demandais pourquoi le C++ permet de C mots clés à utiliser.Après tout, printf("Hello, World!\n"); fait la même chose que cout << "Hello, World!\n";.Est on est rentré à la processsor plus vite que les autres?Ou il y en a certains mots-clés dans C dont vous avez besoin dans C++?(P. S:Cette question est par pure curiosité)

Était-ce utile?

La solution

C'est parce que le C++ a été conçu pour permettre pour autant de compatibilité avec du code C que possible.Il permet d'être plus extensible, et facilement adopté dans les applications précédemment écrit dans le plus pur C.

Autres conseils

C++ n'était pas envisagé comme une langue distincte de C;elle a grandi dans "C with Classes".Chaque révision C++ maintenu la compatibilité chaque fois que cela était possible.Il n'est pas particulièrement peu pratique pour garder la bibliothèque standard C environ, de sorte qu'il est.

Parce que le C++ était censé être compatible avec C.

Ils ne sont pas des mots-clés;ils sont la fonction et les noms de classes de la Bibliothèque Standard.

La bibliothèque C (avec quelques modifications) est disponible en tant que partie de la bibliothèque C++;donc, vous pouvez appeler des fonctions de la bibliothèque C comme printf à partir d'un programme C++ si vous le souhaitez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top