StroustrupµÄÊÂÇ飬£¬£¬£¬£¬¸üÏñÊÇһλÎäÒÕ¾«Õ¿µÄÐÞ½¨Ê¦£¬£¬£¬£¬£¬ÔÚ½áʵµÄCÓïÑԵػùÉÏ£¬£¬£¬£¬£¬È«ÐÄÉè¼Æ²¢´î½¨ÆðÁËÒ»×ùÔ½·¢ÐÛΰ¡¢¹¦Ð§Ô½·¢¸»ºñµÄ¡°´óÏᱡ£¡£¡£¡£¡£¡£¡£¡£ËûÒýÈëÁËÀࣨclass£©¡¢¹¤¾ß£¨object£©¡¢½á¹¹º¯Êý£¨constructor£©¡¢Îö¹¹º¯Êý£¨destructor£©¡¢¼ÌÐø£¨inheritance£©¡¢Ð麯Êý£¨virtualfunction£©µÈһϵÁÐÃæÏò¹¤¾ß±à³ÌµÄ½¹µã¿´·¨¡£¡£¡£¡£¡£¡£¡£¡£
ÕâЩÐÂÌØÕ÷²¢·ÇËæÒâ¶ÑÆö£¬£¬£¬£¬£¬¶øÊÇÓëCÓïÑԵĵײã»úÖÆÇÉÃîµØÍŽᣬ£¬£¬£¬£¬ÊµÏÖÁ˸ßÐÔÄܵÄÃæÏò¹¤¾ß±à³Ì¡£¡£¡£¡£¡£¡£¡£¡£
ÏëÏóһϣ¬£¬£¬£¬£¬CÓïÑÔÊÇÒ»°ÑϸÃܵÄÈðÊ¿¾üµ¶£¬£¬£¬£¬£¬Äܹ»Íê³ÉÖÖÖÖ»ù´¡µÄÇи×ê¿×ʹÃü¡£¡£¡£¡£¡£¡£¡£¡£¶øC++ÔòÊÇÔÚÕâ°Ñ¾üµ¶ÉÏ£¬£¬£¬£¬£¬ÔöÌíÁËÒ»¸ö¿ÉÉìËõµÄ¡¢¶à¹¦Ð§µÄ?¹¤¾ßÏ䣬£¬£¬£¬£¬Äã¿ÉÒÔÆ¾Ö¤ÐèҪѡÔñ²»?ͬµÄ¹¤¾ß¡ª¡ªºÃ±ÈÒ»¸ö΢Ð;â×Ó£¬£¬£¬£¬£¬Ò»¸öϸÃܵÄÂÝË¿µ¶£¬£¬£¬£¬£¬ÉõÖÁÊÇÒ»¸öСÐ͵ÄÏÔ΢¾µ¡£¡£¡£¡£¡£¡£¡£¡£ÕâЩ¹¤¾ß²»µ«Ç¿Ê¢£¬£¬£¬£¬£¬²¢ÇÒ»¹ÄÜÓë¾üµ¶±¾?ÌåÎÞ·ìÐ×÷¡£¡£¡£¡£¡£¡£¡£¡£
ÔçÆÚµÄC++£¬£¬£¬£¬£¬Æä±àÒëÆ÷ʵÏÖÒ²ÂÄÀúÁËÒ»¸öÑݱäÀú³Ì¡£¡£¡£¡£¡£¡£¡£¡£´Ó×î³õÔÚCÓïÑÔ±àÒëÆ÷£¨ÈçCfront£¬£¬£¬£¬£¬ÕâÊÇStroustrup×Ô¼º¿ª·¢µÄÒ»¸öC++µ½CµÄת»»Æ÷£©»ù´¡ÉÏʵÏÖ£¬£¬£¬£¬£¬µ½ØÊºó·ºÆð×ÔÁ¦µÄC++±àÒëÆ÷£¬£¬£¬£¬£¬Õâ¸öÀú³Ì×Ô¼º¾Í³äÂúÁËÊÖÒÕÌôÕ½¡£¡£¡£¡£¡£¡£¡£¡£StroustrupºÍËûµÄͬÊÂÃÇ£¬£¬£¬£¬£¬ÔÚ½â¾ö¼æÈÝÐÔ¡¢ÐÔÄÜÓÅ»¯¡¢±ê?×¼ÖÆ¶©µÈһϵÁÐÄÑÌâµÄÀú³ÌÖУ¬£¬£¬£¬£¬Ò»Ö±´òÄ¥ºÍÍêÉÆ×ÅC++¡£¡£¡£¡£¡£¡£¡£¡£
µ«ÆäʱʢÐеÄÃæÏò¹¤¾ßÓïÑÔ£¬£¬£¬£¬£¬ÈçSimula£¬£¬£¬£¬£¬ÔÚÐÔÄÜÉÏÓÖÎÞ·¨ÓëCÓïÑÔæÇÃÀ¡£¡£¡£¡£¡£¡£¡£¡£StroustrupÅÎÔ¸Ò»ÖÖ¡°ÈÚºÏÌ塱£¬£¬£¬£¬£¬Ò»ÖÖÄܹ»¼æÊÕ²¢ÐîµÄÓïÑÔ¡£¡£¡£¡£¡£¡£¡£¡£
ÓÚÊÇ£¬£¬£¬£¬£¬ÔÚCµÄ»ù´¡?ÉÏ£¬£¬£¬£¬£¬Stroustrup×îÏÈÁËËûµÄ¡°³¬¼¯¡±£¨Superset£©ÊµÑé¡£¡£¡£¡£¡£¡£¡£¡£Ëû²¢Ã»ÓÐÁíÆð¯Ô£¬£¬£¬£¬¶øÊÇÑ¡ÔñÁËÒ»Ìõ¸ü¾ßÌôÕ½ÐÔµ«Ò²¸ü¾ßÇ㸲ÐÔµÄõè¾¶£ºÔÚCÓïÑÔµÄÓï·¨ºÍÓïÒå»ù´¡ÉÏ£¬£¬£¬£¬£¬Öð²½Ìí¼ÓÃæÏò¹¤¾ßµÄÐÂÌØÕ÷¡£¡£¡£¡£¡£¡£¡£¡£Õâ¸öÀú³Ì²¢·ÇÒ»õí¶ø¾Í£¬£¬£¬£¬£¬¶øÊÇÂÄÀúÁËÂþ³¤¶øÏ꾡µÄÉè¼ÆÓëµü´ú¡£¡£¡£¡£¡£¡£¡£¡£
×î³õ£¬£¬£¬£¬£¬Ëû½«ÕâÖÖÓïÑÔ³ÆÎª¡°CwithClasses¡±£¨´øÀàµÄC£©£¬£¬£¬£¬£¬ÕâÇåÎúµØÅú×¢ÎúÆä½¹µãÄ¿µÄ£º½«CµÄǿʢÓëÀàµÄ¿´·¨ÍŽᡣ¡£¡£¡£¡£¡£¡£¡£
¡°17c.c++¡±Õâ¸ö˵·¨£¬£¬£¬£¬£¬¿ÉÄÜȪԴÓÚÔçÆÚ¶ÔC++°æ±¾µÄÃüÃûϰ¹ß£¬£¬£¬£¬£¬»òÕßÊÇÔÚij¸öÌØ¶¨ÀúÊ·ÎÄÏס¢°æ±¾¿ØÖÆÏµÍ³ÖеÄ?Ò»¸ö±àºÅ¡£¡£¡£¡£¡£¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬ÔÚÈí¼þ¿ª·¢ÔçÆÚ£¬£¬£¬£¬£¬°æ±¾ÃüÃû¿ÉÄܽÏÁ¿ËæÒ⣬£¬£¬£¬£¬»òÕßΪÁËÇø·Ö²î±ðµÄ¿ª·¢½×¶ÎºÍÄÚ²¿²âÊÔ°æ±¾£¬£¬£¬£¬£¬»áʹÓÃÀàËÆ¡°v1.7.c++¡±µÄ±êʶ¡£¡£¡£¡£¡£¡£¡£¡£
Ò²¿ÉÄÜÊÇÔÚij¸öÌØ×¼Ê±¼äµã£¬£¬£¬£¬£¬Ä³¸ö±àÒëÆ÷»ò¹¤¾ßÁ´½«C++µÄ?ij¸ö°æ±¾»òÌØÕ÷¼¯ÃüÃûΪ¡°17c.c++¡±¡£¡£¡£¡£¡£¡£¡£¡£ÐèҪǿµ÷µÄÊÇ£¬£¬£¬£¬£¬Õâ²¢·ÇC++µÄ¹Ù·½Ãû³Æ£¬£¬£¬£¬£¬Ò²²¢·ÇÓÉij¸ö½Ð×ö¡°17c.c++¡±µÄʵÌå¡°Æð²Ý¡±µÄ¡£¡£¡£¡£¡£¡£¡£¡£C++µÄ¡°Æð²ÝÕß¡±ºÍ¡°Éè¼ÆÕß¡±£¬£¬£¬£¬£¬Ê¼ÖÕÊÇBjarneStroustrup¼°ÆäÍŶӡ£¡£¡£¡£¡£¡£¡£¡£
StroustrupÔÚÉè¼ÆC++Ö®³õ£¬£¬£¬£¬£¬¾ÍÃæÁÙ×ÅÒ»¸ö½¹µãµÄȨºâ£ºÔõÑùÔÚ¼á³ÖCÓïÑÔÔÓÐÐÔÄܺÍЧÂʵÄÒýÈëÃæÏò¹¤¾ßµÄÐÂÌØÕ÷£¿£¿£¿£¿£¿£¿£¿£¿ËûÉîÖª£¬£¬£¬£¬£¬ÈôÊÇC++µÄÐÔÄÜÏûºÄ¹ý´ó£¬£¬£¬£¬£¬ÄÇôËü½«ÄÑÒÔ±»ÄÇЩ¶ÔЧÂÊÒªÇ󼫸ߵÄϵͳ¼¶±à³Ì¡¢Ç¶Èëʽ¿ª·¢µÈÁìÓòËù½ÓÊÜ¡£¡£¡£¡£¡£¡£¡£¡£Òò´Ë£¬£¬£¬£¬£¬ËûÑ¡ÔñÁËÒ»Ìõ¡°½¥½øÊ½¡±µÄÁ¢Òì֮·¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄÔçÆÚ°æ±¾£¬£¬£¬£¬£¬±»ÆÕ±éµØ³ÆÎª¡°CwithClasses¡±¡£¡£¡£¡£¡£¡£¡£¡£Õâ¸öÃû×ÖºÜÊÇÖ±¹ÛµØÕ¹ÏÖÁËËüµÄʵÖÊ£ºÔÚCÓïÑԵĿò¼ÜÏ£¬£¬£¬£¬£¬ÔöÌíÁË¡°ÀࡱµÄ¿´·¨¡£¡£¡£¡£¡£¡£¡£¡£Í¨¹ýÒýÈëÀ࣬£¬£¬£¬£¬C++»ñµÃÁË·â×°£¨Encapsulation£©µÄÄÜÁ¦£¬£¬£¬£¬£¬¿ÉÒÔ½«Êý¾ÝºÍ²Ù×÷Êý¾ÝµÄÒªÁ죨³ÉÔ±º¯Êý£©À¦°óÔÚÒ»Æð£¬£¬£¬£¬£¬ÐγÉÒ»¸ö×ÔÁ¦µÄµ¥Î»¡£¡£¡£¡£¡£¡£¡£¡£
Õ⼫´óµØÌá¸ßÁË´úÂëµÄ¿Éά»¤ÐԺͿÉÖØÓÃÐÔ£¬£¬£¬£¬£¬Ê¹µÃ¿ª·¢ÕßÄܹ»ÒÔ¸üÁýͳ¡¢¸üÄ£¿£¿£¿£¿£¿£¿£¿£¿é»¯µÄ·½·¨À´×éÖ¯´úÂ룬£¬£¬£¬£¬Ó¦¶ÔÈÕÒæÖØ´óµÄÈí¼þ¹¤³ÌÌôÕ½¡£¡£¡£¡£¡£¡£¡£¡£
StroustrupµÄÒ°ÐÄÔ¶²»Ö¹ÓÚ´Ë¡£¡£¡£¡£¡£¡£¡£¡£ËûºÜ¿ì¾ÍÊìϤµ½£¬£¬£¬£¬£¬½ö½öÓµÓÐÀàÊDz»·óµÄ?¡£¡£¡£¡£¡£¡£¡£¡£ÃæÏò¹¤¾ß±à³ÌµÄÕæÕýÍþÁ¦ÔÚÓÚÆä¼ÌÐø£¨Inheritance£©ºÍ¶à̬£¨Polymorphism£©µÄÄÜÁ¦¡£¡£¡£¡£¡£¡£¡£¡£¼ÌÐøÔÊÐí½¨ÉèеÄÀ࣬£¬£¬£¬£¬ÕâЩÐÂÀà¿ÉÒÔ¼ÌÐøÏÖÓÐÀàµÄ?ÊôÐÔºÍÐÐΪ£¬£¬£¬£¬£¬´Ó¶øÊµÏÖ´úÂëµÄ¸´Ó㬣¬£¬£¬£¬²¢¹¹½¨³öÌõÀí»¯µÄÀàϵͳ¡£¡£¡£¡£¡£¡£¡£¡£
¶ø¶à̬£¬£¬£¬£¬£¬ÔòʹµÃ²»?ͬÀàÐ͵Ť¾ßÄܹ»ÒÔͳһµÄ·½·¨¾ÙÐÐÏìÓ¦£¬£¬£¬£¬£¬ÕâΪ±àд¸üÎÞа¡¢¸ü¾ßÀ©Õ¹ÐԵĴúÂëÌṩÁË¿ÉÄÜ¡£¡£¡£¡£¡£¡£¡£¡£
ÀýÈ磬£¬£¬£¬£¬¼ÙÉèÎÒÃÇÓÐÒ»¸ö¡°Í¼ÐΡ±»ùÀ࣬£¬£¬£¬£¬Ëü½ç˵ÁËÒ»¸öͨÓõġ°»æÖÆ¡±²Ù×÷¡£¡£¡£¡£¡£¡£¡£¡£È»ºó£¬£¬£¬£¬£¬ÎÒÃÇ¿ÉÒÔ½¨Éè¡°Ô²ÐΡ±¡¢¡°Õý·½ÐΡ±µÈÅÉÉúÀ࣬£¬£¬£¬£¬ËüÃǶ¼¼ÌÐø×Ô¡°Í¼ÐΡ±À࣬£¬£¬£¬£¬²¢¸÷×ÔʵÏÖÁË×Ô¼ºµÄ¡°»æÖÆ¡±ÒªÁì¡£¡£¡£¡£¡£¡£¡£¡£µ±ÎÒÃǽ«Ò»¸ö¡°Í¼ÐΡ±Ö¸ÕëÖ¸ÏòÒ»¸ö¡°Ô²ÐΡ±¹¤¾ßʱ£¬£¬£¬£¬£¬Å²Óá°»æÖÆ¡±²Ù×÷ÏÖʵÉÏ»áÖ´ÐС°Ô²ÐΡ±ÀàµÄ»æÖÆÂß¼¡£¡£¡£¡£¡£¡£¡£¡£
ÕâÖÖÄÜÁ¦£¬£¬£¬£¬£¬ÊÇÃæÏò¹¤¾ß±à³Ì½â¾öÖØ´óϵͳÉè¼ÆÎÊÌâµÄ?Òªº¦¡£¡£¡£¡£¡£¡£¡£¡£
¡°17c.c++¡±Õâ¸öÌØ¶¨Ëµ·¨£¬£¬£¬£¬£¬¿ÉÄÜÓëC++ÔçÆÚµÄ?ij¸ö°æ±¾ºÅ¡¢ÄÚ²¿´úºÅ¡¢»òÕßij¸öÌØ¶¨µÄʵÏÖÓйء£¡£¡£¡£¡£¡£¡£¡£ÔÚC++Éú³¤µÄÔçÆÚ½×¶Î£¬£¬£¬£¬£¬Æä±ê×¼»¯Ë®Æ½Ô¶²»ÏÖÔÚÌì¡£¡£¡£¡£¡£¡£¡£¡£²î±ðµÄ±àÒëÆ÷³§ÉÌ¿ÉÄÜ»áÓÐ×Ô¼ºµÄʵÏÖ£¬£¬£¬£¬£¬°æ±¾µü´úÒ²¿ÉÄܽÏΪƵÈÔ¡£¡£¡£¡£¡£¡£¡£¡£Ò²ÐíÔÚij¸öʱ¼äµã£¬£¬£¬£¬£¬C++µÄij¸ö¹¦Ð§·ÖÖ§»ò²âÊÔ°æ±¾±»¸¶ÓëÁËÕâÑùÒ»¸ö±àºÅ¡£¡£¡£¡£¡£¡£¡£¡£
µ«ÎÞÂÛÔõÑù£¬£¬£¬£¬£¬Ëü¶¼Ö»ÊÇC++Âþ³¤Éú³¤Ê·ÖеÄÒ»¸ö¡°½Å×¢¡±£¬£¬£¬£¬£¬¶ø·Ç¡°ÕýÎÄ¡±¡£¡£¡£¡£¡£¡£¡£¡£C++µÄ¡°Æð²ÝÈË¡±£¬£¬£¬£¬£¬Ê¼ÖÕÊÇBjarneStroustrup¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄ¡°ËÞÊÀ½ñÉú¡±£º´ÓCµÄ¼áʵÍÁÈÀÖÐÔÐÓýµÄ¡°ÐÂÉúÃü¡±
µ±ÎÒÃÇ̸ÂÛC++£¬£¬£¬£¬£¬Ò»¸ö¼«¸»Á¦Á¿¸ÐºÍÎÞаÐԵıà³ÌÓïÑÔ£¬£¬£¬£¬£¬×Ü»áÓÐÈËºÃÆæËüµÄ½µÉú¡£¡£¡£¡£¡£¡£¡£¡£ÓÈÆäÊÇÔÚijЩÊÖÒÕÌÖÂ۵ĽÇÂ䣬£¬£¬£¬£¬¿ÉÄ᷺ܻÆð¡°17c.c++¡±ÕâÑùµÄ±íÊö£¬£¬£¬£¬£¬ËƺõËüÊÇÒ»¸öÁæØêµÄ¡¢Æ¾¿Õ·ºÆðµÄʵÌå¡£¡£¡£¡£¡£¡£¡£¡£ÕæÏàÔ¶±ÈÕâÖØ´ó¶øÃÔÈË¡£¡£¡£¡£¡£¡£¡£¡£C++²¢·Çƾ¿Õ¶øÉú£¬£¬£¬£¬£¬ËüµÄ¸ùÐëÉîÉîÔú¸ùÓÚCÓïÑÔÕâÆ¬·ÊÃÀµÄÍÁÈÀ£¬£¬£¬£¬£¬¶ø¡°17c.c++¡±Õâ¸ö¿´ËÆÉñÃØµÄ³Æºô£¬£¬£¬£¬£¬¸üÏñÊǶÔÒ»¸öÂþ³¤ÔÐÓýÀú³ÌÖеÄij¸öÌØ×¼Ê±¼äµãµÄÄ£ºýÖ¸´ú£¬£¬£¬£¬£¬¶ø·ÇÆäÕýʽµÄ¡°Éí·ÝÖ¤¡±¡£¡£¡£¡£¡£¡£¡£¡£
ÒªÃ÷È·C++ÊÇË¡°Æð²Ý¡±µÄ£¬£¬£¬£¬£¬ÎÒÃDZØÐ轫ÑÛ¹âͶÏòËüµÄ¡°¸¸Çס±¡ª¡ªBjarneStroustrup¡£¡£¡£¡£¡£¡£¡£¡£Õâ뵤ÂóÅÌËã»ú¿ÆÑ§¼Ò£¬£¬£¬£¬£¬ÔÚ20ÊÀ¼Í80ÄêÔ³õ£¬£¬£¬£¬£¬Éí´¦±´¶ûʵÑéÊÒ£¨BellLabs£©ÕâÑùÒ»¸öÔÐÓýÁËÎÞÊýÊÖÒÕÆæ¼£µÄµØ·½£¬£¬£¬£¬£¬»³´§×ÅÒ»¸öºë´óµÄÔ¸¾°£º´´ÔìÒ»ÖÖÓïÑÔ£¬£¬£¬£¬£¬¼ÈÄÜÓµÓÐCÓïÑÔÄÇÖÖ¿¿½üÓ²¼þµÄǿʢ¿ØÖÆÁ¦£¬£¬£¬£¬£¬ÓÖÄܼ¯³ÉÆäʱÐÂÐ˵ÄÃæÏò¹¤¾ß±à³Ì£¨OOP£©Í·ÄÔµÄ?±ã?ÀûÐÔºÍÁýͳÄÜÁ¦¡£¡£¡£¡£¡£¡£¡£¡£
ÔÚStroustrupµÄÑÛÖУ¬£¬£¬£¬£¬CÓïÑÔÊÇÎÞÓëÂױȵġ£¡£¡£¡£¡£¡£¡£¡£Ëü¾«Á·¡¢¸ßЧ£¬£¬£¬£¬£¬Äܹ»Ö±½Ó²Ù×÷Äڴ棬£¬£¬£¬£¬ÐÑÄ¿CÓïÑÔÏÕЩµÈͬÓÚÕÆÎÕÁËÅÌËã»úµÄµ×²ã?ÔË×÷¡£¡£¡£¡£¡£¡£¡£¡£Ëæ×ÅÈí¼þÏîÄ¿µÄ¹æÄ£ÈÕÒæÖØ´ó£¬£¬£¬£¬£¬ÖØ´óÐÔÖ¸Êý¼¶ÔöÌí£¬£¬£¬£¬£¬´¿´âµÄCÓïÑÔÔÚ¹ÜÀí´óÐÍ´úÂë¿â¡¢Ìá¸ß¿ª·¢Ð§ÂÊ·½ÃæÏÔµÃÁ¦ÓÐδ´þ¡£¡£¡£¡£¡£¡£¡£¡£ÃæÏò¹¤¾ß±à³Ì£¬£¬£¬£¬£¬ÒÔÆä·â×°¡¢¼ÌÐø¡¢¶à̬µÈ½¹µãÀíÄ£¬£¬£¬£¬Îª½â¾öÕâЩÄÑÌâÌṩÁËеÄ˼Ð÷¡£¡£¡£¡£¡£¡£¡£¡£
¡°17c.c++¡±Õâ¸ö´ú?ºÅ£¬£¬£¬£¬£¬ÈôÊÇÁªÏµµ½C++±ê×¼µÄÐû²¼Ê±¼ä£¬£¬£¬£¬£¬¿ÉÄÜ»áÈÃÈËåÚÏëµ½C++17±ê×¼¡£¡£¡£¡£¡£¡£¡£¡£C++17ÊÇC++11Ö®ºóµÄÒ»¸öÖ÷Òª°æ?±¾?£¬£¬£¬£¬£¬ËüÒýÈëÁËÐí¶àÐÂÌØÕ÷£¬£¬£¬£¬£¬ÀýÈç½á¹¹»¯°ó¶¨£¨StructuredBindings£©¡¢ifconstexpr¡¢Îļþϵͳ¿âµÈ?£¬£¬£¬£¬£¬½øÒ»²½ÌáÉýÁËC++µÄ?±í´ïÄÜÁ¦ºÍ¿ª·¢Ð§ÂÊ¡£¡£¡£¡£¡£¡£¡£¡£
µ«ÕâÈÔÈ»ÊÇÒ»¸öÄ£ºýµÄ¹ØÁª£¬£¬£¬£¬£¬Ëü²»¿ÉÌæ»»C++Éè¼ÆÕßµÄÉí·Ý¡£¡£¡£¡£¡£¡£¡£¡£
×ܶøÑÔÖ®£¬£¬£¬£¬£¬C++µÄ½µÉú£¬£¬£¬£¬£¬ÊÇBjarneStroustrup¼°ÆäÍŶÓÖǻ۵Ľᾧ¡£¡£¡£¡£¡£¡£¡£¡£ËûÃÇÒÔCÓïÑÔΪ»ùʯ£¬£¬£¬£¬£¬ÇÉÃîµØÈÚÈëÁËÃæÏò¹¤¾ß±à³ÌµÄǿʢͷÄÔ£¬£¬£¬£¬£¬²¢Ò»Ö±×·ÇóÐÔÄܵļ«ÖºÍÁýͳµÄÓÅÑÅ¡£¡£¡£¡£¡£¡£¡£¡£¶ø¡°17c.c++¡±Õâ¸ö˵·¨£¬£¬£¬£¬£¬»òÐíÖ»ÊÇÒ»¸öÊÖÒÕÉú³¤µÄ¡°Ð¡²åÇú¡±£¬£¬£¬£¬£¬ËüÎÞ·¨ÑÚÊÎC++ÕæÕý´´ÔìÕߵĹâÏß¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄ¹ÊÊ£¬£¬£¬£¬£¬ÊǹØÓÚһλ¿ÆÑ§¼ÒÔõÑùÒÀ¸½Ô¶¼û׿ʶºÍ²»Ð¸Æð¾¢£¬£¬£¬£¬£¬ÎªÌìÏÂТ˳ÁËÒ»ÃÅÔÆÔÆÇ¿Ê¢¡¢ÔÆÔƳ¤ÆÚµÄ±à³ÌÓïÑԵĴ«Ææ¡£¡£¡£¡£¡£¡£¡£¡£ËüÖÁ½ñÈÔÔÚÇý¶¯×ÅÎÞÊýµÄÈí¼þÏîÄ¿£¬£¬£¬£¬£¬Éî¿ÌµØÓ°Ïì×ÅÎÒÃǵÄÊý×ÖÌìÏ¡£¡£¡£¡£¡£¡£¡£¡£
Òò´Ë£¬£¬£¬£¬£¬µ±ÎÒÃÇÌýµ½¡°17c.c++¡±Ê±£¬£¬£¬£¬£¬ÎÞ·Á½«ÆäÊÓΪһ¸ö¹ØÓÚC++ÑݽøÊ·µÄ¡°Ð¡²Êµ°¡±£¬£¬£¬£¬£¬Ò»¸ö¿ÉÄÜÖ¸Ïòij¸öÌØ¶¨°æ±¾¡¢Ä³¸öÌØ¶¨½×¶ÎµÄÏßË÷¡£¡£¡£¡£¡£¡£¡£¡£µ«¾ø²»¿É½«ÆäÎó½âΪC++µÄ¡°´´ÊÀ¼Ç¡±»ò¡°·¢Ã÷Õß¡±¡£¡£¡£¡£¡£¡£¡£¡£C++µÄÕæÕý´´ÔìÕߣ¬£¬£¬£¬£¬ÊÇBjarneStroustrup£¬£¬£¬£¬£¬ËûÒÀ¸½Ô¶¼û׿ʶºÍ׿ԽµÄ±à³ÌÎäÒÕ£¬£¬£¬£¬£¬½«CÓïÑԵľ«ËèÓëÃæÏò¹¤¾ß±à³ÌµÄǿʢÀíÄîÈÚΪһÌ壬£¬£¬£¬£¬Îª±à³ÌÌìÏ´øÀ´ÁËÒ»³¡ÒâÒåÉîÔ¶µÄÀå¸ï¡£¡£¡£¡£¡£¡£¡£¡£
Ã÷È·ÕâÒ»µã£¬£¬£¬£¬£¬ÎÒÃDzŻªÕæÕýÃ÷È·C++×÷ΪһÃÅÓïÑÔµÄÉî¶È¡¢¹ã¶ÈºÍËüÔÚÏÖ´úÅÌËã»ú¿ÆÑ§Öв»¿ÉÒ¡¶¯µÄְλ¡£¡£¡£¡£¡£¡£¡£¡£
BjarneStroustrupµÄ¡°½³ÐĶÀÔË¡±£ºC++µÄ½µÉúÓë±ê×¼»¯Ö®Â·
»ØËݵ½20ÊÀ¼Í80ÄêÔ³õ£¬£¬£¬£¬£¬±´¶ûʵÑéÊÒµÄÕâÆ¬ÎÖÍÁ£¬£¬£¬£¬£¬ÔÐÓý³öÁËÓ°ÏìÉîÔ¶µÄC++¡£¡£¡£¡£¡£¡£¡£¡£¶ø¡°17c.c++¡±Õâ¸ö±íÊö£¬£¬£¬£¬£¬¸üÏñÊÇÀúÊ·³¤ºÓÖÐij¸ö²»¾ÒâµÄ»ØÏ죬£¬£¬£¬£¬ËüÎÞ·¨½ç˵C++µÄËùÓУ¬£¬£¬£¬£¬¸üÎÞ·¨È¡´úÆäÕæÕýµÄÉè¼ÆÕß¡ª¡ªBjarneStroustrup¡£¡£¡£¡£¡£¡£¡£¡£C++µÄ½µÉú£¬£¬£¬£¬£¬ÊÇÒ»³¡È«ÐIJ߻®µÄ¡°Èںϡ±£¬£¬£¬£¬£¬Ò»´Î¶Ô±à³Ì·¶Ê½µÄÉî¿Ì˼Ë÷£¬£¬£¬£¬£¬¸üÊÇStroustrup¡°½³ÐĶÀÔË¡±µÄ½á¾§¡£¡£¡£¡£¡£¡£¡£¡£
StroustrupµÄÉè¼ÆÕÜѧ£¬£¬£¬£¬£¬Ê¼ÖÕÎ§ÈÆ×Å¡°Á㿪ÏúÁýͳ¡±£¨Zero-overheadAbstractions£©ÕâÒ»½¹µãÀíÄî¡£¡£¡£¡£¡£¡£¡£¡£ËûÁ¦ÕùÈÃC++µÄÃæÏò¹¤¾ßÌØÕ÷£¬£¬£¬£¬£¬ÔÚ±àÒëʱ¾Í¾¡¿ÉÄܵØ×ª»¯Îª¸ßЧµÄ»úеÂ룬£¬£¬£¬£¬¶ø²»»áÔÚÔËÐÐʱÒýÈë²»ÐëÒªµÄÐÔÄÜ¿ªÏú¡£¡£¡£¡£¡£¡£¡£¡£ºÃ±È£¬£¬£¬£¬£¬Ð麯ÊýŲÓÃËäÈ»ÌṩÁ˶à̬µÄÎÞаÐÔ£¬£¬£¬£¬£¬µ«Æä¿ªÏú¿ÉÒÔͨ¹ýÈ«ÐÄÉè¼ÆµÄÐ麯Êý±í£¨vtable£©À´¿ØÖÆ£¬£¬£¬£¬£¬Ê¹ÆäÔÚ´ó´ó¶¼ÇéÐÎÏÂÄܹ»½ÓÊÜ¡£¡£¡£¡£¡£¡£¡£¡£
Ëæ×ÅC++¹¦Ð§µÄÒ»Ö±¸»ºñ£¬£¬£¬£¬£¬ÆäÖØ´óÐÔÒ²ËæÖ®ÔöÌí¡£¡£¡£¡£¡£¡£¡£¡£ÔõÑùÔÚ¼á³ÖǿʢµÄ?ÈÃÓïÑÔ¸üÈÝÒ×±»Ã÷È·ºÍʹÓ㬣¬£¬£¬£¬³ÉΪÁËÒ»¸öÖ÷ÒªµÄÌôÕ½¡£¡£¡£¡£¡£¡£¡£¡£StroustrupºÍËûµÄͬÊÂÃÇ£¬£¬£¬£¬£¬ÔÚÕâ¸öÀú³ÌÖÐÒ²ÂÄÀúÁËÒ»Ö±µÄ·´Ë¼ºÍµ÷½â¡£¡£¡£¡£¡£¡£¡£¡£ËûÃÇÒ²ÔÚ˼Ë÷ÔõÑùÈÃC++ÔÚÒ×ÓÃÐԺ͹¦Ð§ÐÔÖ®¼äÕÒµ½Ò»¸ö¸üºÃµÄƽºâµã¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄ±ê×¼»¯Ö®Â·£¬£¬£¬£¬£¬Ò²ÊÇÒ»¶Î³äÂúÌôÕ½µÄÂó̡£¡£¡£¡£¡£¡£¡£¡£´Ó×î³õµÄ·Ç¹Ù·½ÓïÑÔ£¬£¬£¬£¬£¬µ½³ÉΪISO£¨¹ú¼Ê±ê×¼»¯×éÖ¯£©ÈϿɵıê×¼£¬£¬£¬£¬£¬C++ÂÄÀúÁËÂþ³¤¶øÑϽ÷µÄÖÆ¶©Àú³Ì¡£¡£¡£¡£¡£¡£¡£¡£C++98¡¢C++03¡¢C++11¡¢C++14¡¢C++17¡¢C++20¡¡Ã¿Ò»´Î±ê×¼µÄ¸üУ¬£¬£¬£¬£¬¶¼´ú±í×ÅC++ÔÚ¹¦Ð§¡¢ÐÔÄܺÍÒ×ÓÃÐÔÉϵÄǰ½ø¡£¡£¡£¡£¡£¡£¡£¡£
¶øÃ¿Ò»´Î±ê×¼µÄÖÆ¶©£¬£¬£¬£¬£¬¶¼ÐèҪȫÇò¹æÄ£ÄÚµÄר¼ÒÃǾÙÐдó?Á¿µÄÌÖÂÛ¡¢ÆÀÉóºÍͶƱ¡£¡£¡£¡£¡£¡£¡£¡£