»Æ½ð³ÇÍøÕ¾

CµÄ½µÉúÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«_04
ȪԴ£ºÖ¤È¯Ê±±¨Íø×÷ÕߣºÂÞÓÑÖ¾2026-03-05 12:02:45
wwwzqhsauikdwjbfkjabfwqr

ÆäÖУ¬¡°++¡±ÊÇCÓïÑÔÖеÄ×ÔÔöÔËËã·û£¬Õâ¸öÃû×ÖÔ¢Òâ×ÅC++ÊÇÔÚCÓïÑԵĻù´¡ÉϾÙÐÐÁË¡°ÔöÁ¿¡±µÄ½ø»¯£¬Í¬Ê±Ò²ÌåÏÖÁËËüÔ½·¢Ç¿Ê¢ºÍÏȽø ¡£

C++µÄÃüÃû×Ô¼º¾Í³äÂúÁËÖǻۺÍÏóÕ÷ÒâÒå ¡£Ëü²»µ«½öÊÇÒ»¸ö¼òÆÓµÄÃû³Æ£¬¸ü³ÐÔØÁËStroustrupÏÈÉú¶ÔÕâÃÅÓïÑÔµÄÆÚÍû£ºÔÚ¼ÌÐøCÓïÑÔÓÅÁ¼»ùÒòµÄ¸üÒªÕ¹ÏÖ³öÆäÓâÔ½Ö®´¦ ¡£´ÓCwithClassesµ½C++£¬Ã¿Ò»²½µÄÑݽø¶¼Äý¾ÛÁËStroustrupÏÈÉúµÄÐÄѪ£¬Ò²Ô¤Ê¾×ÅÒ»¶ÎÔ½·¢Ñ¤Àõıà³Ì?Ê·Ê«¼´½«À­¿ªá¡Ä» ¡£

ÔÚC++½µÉúµÄÔçÆÚ£¬ËüµÄÉú³¤²¢·ÇÒ»·«·ç˳ ¡£ÓëÆäËûÐÂÉúÊÂÎïÒ»Ñù£¬C++Ò²ÃæÁÙ×ÅÖÊÒɺÍÌôÕ½ ¡£Ò»Ð©¿ª·¢Õ߯ËÃæÏò¹¤¾ß±à³ÌµÄ?¿´·¨¸ÐÓ¦ÉúÊ裬¶ÔÐÂÒýÈëµÄÓï·¨¸ÐÓ¦?ÒÉÐÄ ¡£µ«StroustrupÏÈÉú¼áÐÅC++µÄDZÁ¦£¬Ëû²»µ«ÔÚÊÖÒÕÉÏÒ»Ö±´òÄ¥ÓïÑÔ£¬»¹ÔÚÉçÇøÖÐÆð¾¢ÍƹãÏ¢ÕùÊÍC++µÄ?ÀíÄî ¡£

Ëû׫дÁË´ó×ÚµÄÊÖÒÕÎĵµºÍÊé¼®£¬ÓÃÇåÎúÒ×¶®µÄÓïÑÔÐðÊöC++µÄÌØÕ÷ºÍÓÅÊÆ£¬ÎüÒýÁËÔ½À´Ô½¶àµÄ¿ª·¢Õß¼ÓÈëµ½C++µÄÐÐÁÐ ¡£

ÿһ´Î¶ÔC++µÄˢУ¬¶¼Ô´ÓÚ¶ÔÏÖʵ±à³ÌÐèÇóµÄÉî¿Ì¶´²ì ¡£StroustrupÏÈÉú²¢·Çƾ¿ÕÄóÔ죬ËûʼÖÕÓëÉçÇø¼á³ÖϸÃܵÄÏàͬ£¬Ïàʶ¿ª·¢ÕßÔÚʹÓÃC++Àú³Ì?ÖÐÓöµ½µÄÎÊÌâºÍÐèÇ󣬲¢½«ÕâЩÃû¹óµÄ·´ÏìÈÚÈëµ½ÓïÑÔµÄÉè¼ÆºÍË¢ÐÂÖÐ ¡£ÕâÖÖÒÔÈËΪ±¾¡¢ÒÔÐèÇóΪµ¼?ÏòµÄ¿ª·¢ÀíÄÊÇC++Äܹ»Ò»Á¬Éú³¤²¢¼á³Ö»îÁ¦µÄÖ÷ÒªÔµ¹ÊÔ­ÓÉ ¡£

ËûÉîÊÜSimulaÓïÑÔÖÐÃæÏò¹¤¾ß¿´·¨µÄÆô·¢£¬ÕâÖÖ¿´·¨Äܹ»½«Êý¾ÝºÍ²Ù×÷Êý¾ÝµÄÒªÁì·â×°ÔÚÒ»Æð£¬ÐγÉ?¡°¹¤¾ß¡±£¬¼«´óµØÌá¸ßÁË´úÂëµÄ¿É¶ÁÐÔ¡¢¿Éά»¤ÐԺͿÉÖØÓÃÐÔ ¡£SimulaÓïÑÔËäÈ»ÔÚ¿´·¨ÉÏÁìÏÈ£¬µ«ÔÚÖ´ÐÐЧÂÊÉÏȴԶȱ·¦CÓïÑÔ£¬ÕâʹµÃËüÄÑÒÔÔÚÐèÒª¸ßÐÔÄܵÄÁìÓò»ñµÃÆÕ±éÓ¦Óà ¡£

StroustrupµÄÔ¸¾°£¬¼´ÊÇÒªÈÚºÏCÓïÑÔµÄЧÂÊÓëSimulaÓïÑÔµÄÃæÏò¹¤¾ßÌØÕ÷£¬´´Á¢³öÒ»ÖÖ¼ÈÄÜÌṩµ×?²ãÓ²¼þ¿ØÖÆÄÜÁ¦£¬ÓÖÄÜÖ§³Ö¸ß¼¶ÁýͳµÄȫбà³ÌÓïÑÔ ¡£Ëû½«×Ô¼ºµÄÐÂÓïÑÔ³Æ?Ϊ¡°CwithClasses¡±£¨´øÀàµÄC£© ¡£Õâ¸öÃû×ÖÖÊÆÓÎÞ»ª£¬È´¾«×¼µØ¹éÄÉ×ÛºÏÁËÆä½¹µãÀíÄÔÚCÓïÑԵĻù´¡ÉÏ£¬ÒýÈëÃæÏò¹¤¾ßµÄÀࣨClass£©µÄ¿´·¨ ¡£

¡°CwithClasses¡±µÄÔçÆÚ°æ?±¾£¬ÎªÎÒÃǽñÌìËùÊìÖªµÄC++µÓÚ¨Á˼áʵµÄ»ù´¡ ¡£ËüÔÊÐí¿ª·¢Õß½ç˵À࣬½¨É蹤¾ß£¬²¢Í¨¹ý¼ÌÐøºÍ¶à̬µÈ»úÖÆÀ´×éÖ¯´úÂë ¡£ÕâÒâζ×Å£¬¿ª·¢Õß¿ÉÒÔÏñ¹¹½¨»ýľһÑù£¬½«ÖØ´óµÄϵͳÆÊÎöΪÏ໥Э×÷µÄ¹¤¾ß£¬´Ó¶ø¼«´ó?µØ¼ò»¯ÁË´óÐÍÈí¼þµÄÉè¼ÆºÍʵÏÖÀú³Ì ¡£

ÓÚÊÇ£¬Stroustrup×îÏÈÁËËûµÄ¡°CwithClasses¡±ÏîÄ¿£¬Ò²¾ÍÊÇC++µÄǰÉí ¡£Ëû²¢Ã»ÓдÓÁã×îÏÈ´´Á¢Ò»ÃÅȫеÄÓïÑÔ£¬¶øÊǽ«ÃæÏò¹¤¾ßµÄÌØÕ÷£¬ÇÉÃîµØ¡°¼Þ½Ó¡±µ½ÁËCÓïÑÔµÄÄÚºËÖ®ÉÏ ¡£Õâ¾ÍÏñÊÇÔÚ¼áʵµÄµØ»ùÉÏ£¬ÐÞ½¨Æð¸üΪÐÛΰ¶øÏ¸ÄåµÄÐÞ½¨ ¡£C++±£´æÁËCÓïÑԵľø´ó´ó¶¼Óï·¨ºÍÌØÕ÷£¬ÕâÒâζ×Å£¬Ðí¶àCÓïÑԵĿª·¢ÕßÄܹ»Ïà¶ÔÇáËɵعý¶Éµ½C++£¬¶øCÓïÑÔµÄǿʢÐÔÄܺͶԵײãÓ²¼þµÄ¿ØÖÆÁ¦£¬Ò²»ñµÃÁËÍêÉÆµÄ¼ÌÐø ¡£

¡°C++¡±Õâ¸öÃû×Ö×Ô¼º£¬¾ÍÔ̺¬×ÅÉî¿ÌµÄ¼ÄÒå ¡£¡°C¡±´ú±í×ŶÔCÓïÑÔµÄ?¼ÌÐøÓëÉú³¤£¬¡°++¡±ÔòÊÇCÓïÑÔÖеĵÝÔöÔËËã·û£¬ÔÚC++µÄÓᄈϣ¬ËüÏóÕ÷×Å¡°ÔÚCµÄ»ù´¡ÉÏ£¬¸ü½øÒ»²½¡±¡¢¡°¶ÔCµÄÀ©Õ¹ÓëÌáÉý¡± ¡£Õâ¸öÃû×Ö£¬¾«Á·¶øÓÐÁ¦£¬¾«×¼µØ¹éÄÉ×ÛºÏÁËÕâÃÅÓïÑÔµÄʵÖÊ ¡£

StroustrupµÄÊÂÇé²¢·ÇÒ»õí¶ø¾Í£¬¶øÊÇÂÄÀúÁËÂþ³¤µÄµü´úºÍÍêÉÆ ¡£Ëû²»µ«ÐèÒªÉè¼ÆÐµÄÓï·¨ÌØÕ÷£¬»¹ÐèҪ˼Á¿ÔõÑù½«ÆäÓëCÓïÑÔÏÖÓеĻúÖÆ¾ÙÐÐÎÞ·ìµÄÈںϣ¬ÔõÑù°ü¹Ü³ÌÐòµÄÐÔÄܲ»ÖÁÓÚÓÉÓÚÒýÈëÁýͳ²ã¶ø´ó·ùϽµ ¡£ËûÆÆ·ÑÁË´ó×ÚµÄʱ¼äºÍ¾«Éñ£¬À´Ë¼Ë÷ÔõÑùÈÃÕâÃÅÓïÑÔ¼ÈǿʢÓÖÒ×ÓÚʹÓ㬼ÈÄÜÖª×ãµ×²ãµÄϸÄå¿ØÖÆ£¬ÓÖÄÜÖ§³Ö?¸ß¼¶µÄÁýͳ½¨Ä£ ¡£

ÿһ´ÎµÄÀ©Õ¹£¬¶¼¾­ÓÉÉîͼԶÂÇ£¬ÒÔ×èÖ¹¶ÔCÓïÑԵļòÆÓÒ×ÓÃÐÔÔì³ÉÇÖÊ´ ¡£

ÕæÕýµÄÊ·Ê«ÍùÍùÐèÒª¸ü¶àµÄÌôÕ½ÓëÑݽø ¡£¡°CwithClasses¡±ÔÚÉú³¤Àú³Ì?ÖУ¬Öð½¥ÏÔ¶³öÁ˳¬?Ô½Æä×î³õÉèÏëµÄDZÁ¦ ¡£StroustrupÒâʶµ½£¬½ö½öÒýÈëÃæÏò¹¤¾ßÍ·ÄÔ£¬»¹È±·¦ÒÔÍêÈ«Êͷűà³ÌÓïÑÔµÄDZÄÜ ¡£ÎªÁËÓ¦¶Ô¸üÆÕ±éµÄÈí¼þ¹¤³ÌÌôÕ½£¬Ëû×îÏÈ̽Ë÷¸ü¸ß¼¶µÄÁýͳ»úÖÆ£¬ÓÈÆäÊÇ·ºÐͱà³Ì ¡£

·ºÐͱà³ÌµÄ½¹µãÍ·ÄÔÊDZàдÄܹ»´¦Öóͷ£¶àÖÖÊý¾ÝÀàÐ͵ÄͨÓôúÂ룬¶øÎÞÐèΪÿһÖÖÊý¾ÝÀàÐͱàÐ´ÖØ¸´µÄ´úÂë ¡£Õâ¾ÍÏñÊÇΪÈí¼þ¿ª·¢ÌṩÁËÒ»Ì×ͨÓõġ°Àָ߻ýľ¡±£¬¿ÉÒÔÆ¾Ö¤²»?ͬµÄÐèÇó£¬×éºÏ³öÖÖÖÖ¹¦Ð§Ç¿Ê¢µÄ¡°Ä£×Ó¡± ¡£

Õâһ̽Ë÷£¬ÎªC++µÄ×îÖÕÐÎ̬µÓÚ¨ÁËÒªº¦µÄ»ù´¡ ¡£Í¨¹ýÒýÈëÄ£°å£¨Templates£©£¬C++ʵÏÖÁËǿʢµÄ·ºÐͱà³ÌÄÜÁ¦ ¡£Ä£°åʹµÃ³ÌÐòÔ±¿ÉÒÔ±àд³ö¸ß¶È¸´Óá¢ÀàÐÍÇå¾²µÄ?´úÂ룬ÀýÈ磬һ¸öÅÅÐòË㷨ģ°å£¬¿ÉÒÔÓÃÓÚ¶ÔÕûÊý¡¢¸¡µãÊý¡¢×Ö·û´®£¬ÉõÖÁÊÇ×Ô½ç˵¹¤¾ß×é³ÉµÄÊý×é¾ÙÐÐÅÅÐò£¬¶øÎÞÐèΪÿһÖÖÀàÐͱàдµ¥¶ÀµÄÅÅÐòº¯Êý ¡£

ÕâÖÖÁýͳÄÜÁ¦µÄÌáÉý£¬ÔÚ´ó·ùÌá¸ß¿ª·¢Ð§ÂʵÄÒ²°ü¹ÜÁË´úÂëµÄ?½áʵÐÔºÍÐÔÄÜ ¡£

C++µÄÊï¹â£º´ÓCµ½¡°´øÀàµÄ?C¡±µÄÍɱä

ÔÚÅÌËã»ú¿ÆÑ§µÄÖÚ¶àÐǺÓÖУ¬C++ÎÞÒÉÊÇ×îΪҫÑÛµÄÐdz½Ö®Ò» ¡£ËüÓÌÈçÒ»¸öǧÐÁÍò¿àµÄÖÇÕߣ¬³ÁµíÁËÊýÊ®ÄêµÄÊÖÒÕÓ¢»ª£¬È´ÓÖÒÔÆäǿʢµÄÉúÃüÁ¦£¬Ò»Ö±»À·¢³öеÄÉ«Ôó ¡£µ±ÎÒÃÇ̸ÂÛC++£¬Ðí¶àÈËÐÄÖж¼»áÓ¿ÏÖ³öÒ»¸öÎÊÌ⣺Õâλ¡°±à³Ì¾Þ½³¡±ÊÂʵÊÇË­´´Á¢µÄ£¿ÃÕµ×Ö¸ÏòÁËÒ»¸öÃû×Ö£ºBjarneStroustrup ¡£

Õâ뵤ÂóÅÌËã»ú¿ÆÑ§¼Ò£¬ÒÀ¸½Æä׿ԽµÄÔ¶¼ûºÍ²»Ð¸µÄÆð¾¢£¬Ò»ÊÖ´´Á¢ÁËC++£¬²¢ÒýÁìÁËËüÊý´ÎÖØ´óµÄÑݽø ¡£

¹ÊÊÂµÄÆðÔ´£¬Òª×·Ëݵ½ÉÏÊÀ¼Í70ÄêÔÂÄ© ¡£±Ëʱ£¬CÓïÑÔÒÔÆä¸ßЧ¡¢¾«Á·µÄÌØÕ÷·çÐÐÅÌËã»ú½ç£¬µ«Ëæ×ÅÈí¼þ¹æÄ£µÄÈÕÒæÖØ´óºÍÖØÆ¯ºóµÄÒ»Ö±ÅÊÉý£¬CÓïÑÔÔÚÓ¦¶Ô´ó¹æÄ£ÏîĿʱÏÔ¶³öÆä¾ÖÏÞÐÔ ¡£ÓÈÆäÊÇÔÚ¹ÜÀíºÍ×éÖ¯´úÂë·½Ãæ£¬È±·¦¶ÔÖØ´óÁýͳµÄÓÅÒìÖ§³Ö£¬Ê¹µÃ³ÌÐòµÄ¿Éά»¤ÐԺͿÉÀ©Õ¹ÐÔÃæÁÙÑÏËàÌôÕ½ ¡£

StroustrupÏÈÉúÔÚÆäʱµÄ±´¶ûʵÑéÊÒÊÂÇ飬ËûÉîÇÐÌå»áµ½ÁËÕâÖÖÍ´µã ¡£ËûÐèÒªÒ»ÖÖÓïÑÔ£¬¼ÈÄܱ£´æCÓïÑÔµÄ?ÔËÐÐЧÂÊºÍµ×²ã¿ØÖÆÄÜÁ¦£¬ÓÖÄÜÌṩ¸ü¸ß¼¶±ðµÄÁýͳ»úÖÆ£¬ÒÔÓ¦¶ÔÈÕÒæÖØ´óµÄÈí¼þ¹¤³ÌÐèÇó ¡£

ÃæÏò¹¤¾ß±à³Ì£¨OOP£©µÄÒýÈ룬ÊÇC++×î½¹µãµÄТ˳֮һ ¡£ÔÚC++½µÉú֮ǰ£¬±à³Ì¸ü¶àµØÊÇÒ»ÖÖÀú³ÌÇý¶¯µÄģʽ£¬´úÂëµÄ×éÖ¯Î§ÈÆ×ÅһϵÁеÄ?º¯ÊýŲÓúÍÊý¾Ý´¦Öóͷ£Á÷³ÌÕö¿ª ¡£¶øÃæÏò¹¤¾ßÔòÌṩÁËÒ»ÖÖȫеÄÊӽǣº½«ÏÖʵÌìϵÄʵÌåÁýͳΪ¡°¹¤¾ß¡±£¬Ã¿¸ö¹¤¾ß¶¼·â×°ÁËÆä×ÔÉíµÄÊý¾Ý£¨ÊôÐÔ£©ºÍ¶ÔÕâЩÊý¾Ý¾ÙÐвÙ?×÷µÄÒªÁ죨ÐÐΪ£© ¡£

ÕâÖÖÍ·ÄÔµÄת±ä£¬¼«´óµØÌáÉýÁË´úÂëµÄ¿É¶ÁÐÔ¡¢¿Éά»¤ÐԺͿÉÖØÓÃÐÔ ¡£¿ª·¢Õß¿ÉÒÔÏñ´î»ýľһÑù£¬½«ÖØ´óµÄϵͳÆÊÎöΪһ¸ö¸ö×ÔÁ¦µÄ¹¤¾ß£¬ËüÃÇÖ®¼äͨ¹ýÇåÎú½ç˵µÄ½Ó¿Ú¾ÙÐн»»¥ ¡£Õâ²»µ«Ê¹µÃ?Èí¼þÉè¼ÆÔ½·¢Ö±¹Û£¬Ò²¼«´óµØ?½µµÍÁËά»¤ºÍÀ©Õ¹µÄ?ÄѶÈ ¡£ÏëÏóһϣ¬ÈôÊÇÄãÐèÒªÐÞ¸ÄÒ»¸öÈí¼þµÄij¸ö¹¦Ð§£¬Ö»ÐèÒªÕÒµ½¶ÔÓ¦µÄ¹¤¾ß£¬ÐÞ¸ÄËüµÄÒªÁ죬¶øÎÞÐèµ£ÐĶÔÕû¸öϵͳµÄÆäËû²¿?·ÖÔì³ÉÒâÏë²»?µ½µÄÓ°Ïì ¡£

ÏëÏóһϣ¬ÔÚÒ»¸öÖØ´óµÄÈí¼þÏîÄ¿ÖУ¬Ã¿¸ö×é¼þ¶¼¿ÉÒÔ±»¿´×÷ÊÇÒ»¸ö×ÔÁ¦µÄ¡°¹¤¾ß¡±£¬ËüÃÇÓµÓÐ×Ô¼ºµÄÊý¾ÝºÍÐÐΪ£¬²¢ÇÒ¿ÉÒÔÓëÆäËû¹¤¾ß¾ÙÐÐÇåÎúµÄ½»»¥ ¡£ÕâÖÖÄ£×Ó£¬²»µ«Ìá¸ßÁË¿ª·¢Ð§ÂÊ£¬¸üʹµÃÈí¼þµÄÐ޸ĺÍÀ©Õ¹±äµÃ?Ô½·¢ÈÝÒ×£¬´ó´ó½µµÍÁË¡°Ç£Ò»·¢¶ø¶¯È«Éí¡±µÄΣº¦ ¡£

StroustrupµÄÐÛÐIJ»Ö¹ÓÚ´Ë ¡£ËûÇåÎúµØÊìϤµ½£¬ÓÅÒìµÄ±à³ÌÓïÑÔ²»µ«ÒªÄܽâ¾öÏÖÓÐÎÊÌ⣬¸üÒªÄÜÔ¤¼ûδÀ´µÄÐèÇó ¡£Ëæ×ÅÅÌËã»úÓ¦ÓÃµÄÆÕ¼°£¬Èí¼þ¿ª·¢½«ÃæÁÙ¸üÆÕ±éµÄÓ¦Óó¡¾°£¬°üÀ¨Í¼ÐνçÃæ¡¢¿ÆÑ§ÅÌËã¡¢ÓÎÏ·¿ª·¢µÈµÈ£¬ÕâЩÁìÓò¶¼ÐèÒª¸üǿʢµÄ±í´ïÄÜÁ¦ºÍ¸ü¸ßµÄ³é?ÏóÌõÀí ¡£

Òò´Ë£¬ÔÚ¡°CwithClasses¡±µÄ»ù´¡ÉÏ£¬Stroustrup¼ÌÐøÎüÊÕÁËÆäËûÓïÑÔµÄÓÅÒìÌØÕ÷£¬²¢Ò»Ö±¾ÙÐÐÁ¢Òì ¡£

Ò»¸öÒªº¦µÄ?ÑݽøÊÇÒýÈëÁËÄ£°å£¨Templates£©£¬Õâ±ê¼Ç×Å·ºÐͱà³Ì£¨GenericProgramming£©µÄÃÈÑ¿ ¡£·ºÐͱà³ÌÔÊÐí¿ª·¢Õß±àдÄܹ»´¦Öóͷ£¶àÖÖÊý¾ÝÀàÐ͵ÄͨÓÃËã·¨ºÍÊý¾Ý½á¹¹£¬¶øÎÞÐèΪÿÖÖÌØ¶¨ÀàÐͱàÐ´ÖØ¸´µÄ?´úÂë ¡£ÀýÈ磬һ¸öÅÅÐòËã·¨£¬Ê¹ÓÃÄ£°åºó£¬²»µ«¿ÉÒÔÅÅÐòÕûÊý£¬Ò²¿ÉÒÔÅÅÐò¸¡µãÊý¡¢×Ö·û´®?£¬ÉõÖÁ×Ô½ç˵µÄ¹¤¾ß£¬¶øÎÞÐèÐÞ¸ÄËã·¨×Ô¼ºµÄ?Âß¼­ ¡£

Ëæ×ÅC++µÄÊ¢ÐУ¬Ò»¸öÑÏËàµÄÌôÕ½Ò²ËæÖ®¶øÀ´£º²î±ð±à?ÒëÆ÷¶ÔC++±ê×¼µÄʵÏÖ¿ÉÄܱ£´æ²î±ð£¬µ¼Ö´úÂëÔÚ²î±ðÇéÐÎϱàÒëʱ·ºÆðÎÊÌâ ¡£ÎªÏàʶ¾öÕâÒ»ÔÓÂÒÊ±ÊÆ£¬°ü¹ÜC++µÄ¿çƽ̨ÐԺͻ¥²Ù?×÷ÐÔ£¬±ê×¼»¯±äµÃ?ÊÆÔÚ±ØÐÐ ¡£

1980ÄêÔÂÄ©ºÍ1990ÄêÔ³õ£¬C++µÄ±ê×¼»¯Àú³Ì×îÏȼÓËÙ ¡£Stroustrup×Ô¼ºÒÔ¼°Ðí¶àÐÐÒµÄÚµÄר¼Ò£¬¶¼Æð¾¢¼ÓÈëµ½Õâ¸öÀú³ÌÖÐ ¡£ËûÃÇÒâʶµ½£¬Ò»¸öͳһ¡¢Îȹ̵ıê×¼£¬¹ØÓÚC++µÄ¾ÃÔ¶Éú³¤ÖÁ¹ØÖ÷Òª ¡£Õâ¸öÀú³Ì²¢·ÇÒ»·«·ç˳£¬Éæ¼°ÁË´ó×ÚµÄÊÖÒÕÌÖÂÛ¡¢È¨ºâºÍÍ×Э ¡£

1998Ä꣬µÚ?Ò»¸ö¹ú¼ÊC++±ê×¼¡ª¡ªISO/IEC14882:1998£¨Í¨³£±»³ÆÎªC++98£©ÕýʽÐû²¼ ¡£ÕâÊÇC++Éú³¤Ê·ÉϵÄÒ»¸öÀï³Ì±® ¡£C++98±ê׼ȷÁ¢ÁËC++µÄ½¹µãÓï·¨¡¢±ê×¼¿âÒÔ¼°ÃæÏò¹¤¾ß±à³ÌµÄ?ÌØÕ÷£¬ÎªÈ«Çò¿ª·¢ÕßÌṩÁËÒ»¸öÅäºÏ×ñÕյĹ淶 ¡£

Õâ¾ÍÏñΪC++ÕâËÒ¾ÞÂÖ£¬»æÖÆÁË׼ȷµÄº½º£Í¼£¬ÈÃËùÓк£Ô±¶¼Äܳ¯×Åͳһ¸öÆ«Ïòǰ½ø ¡£

C++98µÄÐû²¼£¬¼«´óµØÍƶ¯ÁËC++µÄÆÕ¼°ºÍÓ¦Óà ¡£ËüΪ±àÒëÆ÷¿ª·¢ÕßÌṩÁËÃ÷È·µÄÖ¸µ¼?£¬Îª¿ª·¢ÕßÌṩÁËÎȹ̵Ŀª·¢ÇéÐΣ¬Ò²ÎªC++Éú̬ϵͳµÄÉú³¤µÓÚ¨Á˼áʵµÄ»ù´¡ ¡£´ÓCÓïÑԵĹÇ÷ÀÖÐÂÞÖÂÉúÃü£¬µ½?Óµ±§ÃæÏò¹¤¾ßµÄ?À˳±£¬ÔÙµ½Í¨¹ý±ê×¼»¯ÊµÏÖÈ«ÇòͨÐУ¬C++µÄÉú³¤Ö®Â·£¬ÊÇÒ»¶Î³äÂúÖǻۡ¢¼áÈͺͺÏ×÷µÄÊ·Ê« ¡£

ÕâÔÚÔçÆÚ£¬ÊǸïÃüÐÔµÄǰ½ø ¡£

¼ÌÐø£¨Inheritance£©ºÍ¶à̬£¨Polymorphism£©×÷ÎªÃæÏò¹¤¾ß±à³ÌµÄÁ½´óÖ§Öù£¬ÔÚC++ÖлñµÃÁ˳ä·ÖµÄÌåÏÖ ¡£¼ÌÐøÔÊÐí¿ª·¢Õß½¨ÉèеÄÀࣨÅÉÉúÀࣩ£¬²¢Äܹ»×Ô¶¯»ñµÃÏÖÓÐÀࣨ»ùÀࣩµÄÊôÐÔºÍÒªÁ죬ÔÚ´Ë?»ù´¡ÉϾÙÐÐÀ©Õ¹»òÐÞ¸Ä ¡£Õâ´ó?´óïÔÌ­ÁË´úÂëµÄÖØ¸´±àд£¬ÊµÏÖÁË¡°Ò»´Î±àд£¬¶à´¦Ê¹Óá± ¡£

¶ø¶à̬£¬ÔòÔÊÐíʹÓûùÀàÖ¸Õë»òÒýÓÃÀ´Ö¸Ïò²î±ðÅÉÉúÀàµÄ¹¤¾ß£¬²¢ÔÚÔËÐÐʱƾ֤¹¤¾ßµÄÏÖʵÀàÐ;öÒéŲÓÃÄĸöÒªÁì ¡£ÕâÖÖ¡°Ò»¸ö½Ó¿Ú£¬¶àÖÖʵÏÖ¡±µÄÌØÕ÷£¬¸¶ÓëÁËC++¼«´óµÄÎÞаÐÔºÍÀ©Õ¹ÐÔ ¡£ÀýÈ磬Äã¿ÉÒÔ½ç˵һ¸ö¡°ÐÎ×´¡±µÄ»ùÀ࣬Ȼºó½¨Éè¡°Ô²ÐΡ±¡¢¡°·½ÐΡ±¡¢¡°Èý½ÇÐΡ±µÈÅÉÉúÀ࣬²¢Í¨¹ýÒ»¸ö¡°»æÖÆ¡±µÄº¯Êý£¬ÈÃËüÃǸ÷×Ô»æÖƳö׼ȷµÄͼÐΣ¬¶øÎÞÐèÔÚŲÓÃʱÏÔÊ½Çø·Ö ¡£

C++µÄΰ´óÖ®´¦Ô¶²»Ö¹ÓÚÃæÏò¹¤¾ß ¡£StroustrupÃôÈñµØÒâʶµ½?£¬ÔÚ×·ÇóÁýͳµÄ²»¿ÉÎþÉüÐÔÄÜ ¡£ÔÚÐÔÄÜÃô¸ÐµÄÁìÓò£¬ÀýÈç²Ù×÷ϵͳÄںˡ¢Çý¶¯³ÌÐò¡¢¸ßÐÔÄÜÅÌËãµÈ£¬¿ª·¢ÕßÐèÒªÄܹ»Ö±½Ó¿ØÖÆÄÚ´æ¡¢¾ÙÐÐλ²Ù×÷£¬ÉõÖÁ±àд»ã±à´úÂë ¡£C++ÀֳɵؼÌÐøÁËCÓïÑÔµÄÕâÒ»ÇÐÄÜÁ¦ ¡£

±ê?×¼¿â£¨STL£©µÄ·ºÆð£¬¸üÊǼ«´óµØÌáÉýÁË¿ª·¢Ð§ÂÊ£¬ÖîÈçÈÝÆ÷¡¢Ëã·¨¡¢µü´úÆ÷µÈͨÓÃ×é¼þ£¬³ÉΪÁË¿ª·¢ÕßÊÖÖв»¿É»òȱµÄÀûÆ÷ ¡£C++µÄÉçÇøÒ²Öð½¥×³´ó£¬¿ª·¢ÕßÃÇͨ¹ý½»Á÷¡¢·ÖÏíºÍТ˳£¬ÅäºÏÍÆ¶¯×ÅÓïÑÔµÄÉú³¤ºÍÍêÉÆ ¡£

C++µÄǿʢ֮´¦ÔÚÓÚÆä¡°¶à·¶Ê½¡±µÄÌØÕ÷ ¡£Ëü²»µ«½öÊÇÃæÏò¹¤¾ßµÄÓïÑÔ£¬Ò²ÍêÉÆµØÖ§³ÖÀú³Ìʽ±à³Ì?£¬²¢ÇÒËæ×Ű汾µÄµü´ú£¬Ò»Ö±ÈÚÈëÁË·ºÐͱà³Ì?¡¢º¯Êýʽ±à³ÌµÈÍ·ÄÔ ¡£ÕâÖÖÎÞаÐÔʹµÃC++Äܹ»Ë³Ó¦Öݪֲî±ðµÄ¿ª·¢³¡¾° ¡£ÔÚÓÎÏ·¿ª·¢ÁìÓò£¬C++ÒÔÆäÎÞÓëÂױȵÄÐÔÄÜ£¬³ÉΪ¹¹½¨¸ßÐÔÄÜ3DÒýÇæºÍÖØ´óÓÎÏ·Âß¼­µÄÊ×Ñ¡ÓïÑÔ ¡£

ÔÚ²Ù×÷ϵͳ¡¢Ç¶Èëʽϵͳ¡¢¸ßÐÔÄÜÅÌËã¡¢½ðÈÚÉúÒâϵͳµÈ¶ÔÐÔÄܺÍ×ÊÔ´¿ØÖÆÒªÇ󼫸ߵÄÁìÓò£¬C++¸üÊÇÕ¼ÓÐמÙ×ãÇáÖØµÄְλ ¡£

C++²¢·ÇÍêÉÆÎÞȱ ¡£ÆäÖØ´óµÄÓï·¨¡¢ÄÚ´æ¹ÜÀíµÄ?ÌôÕ½ÒÔ¼°Ç±ÔÚµÄÐÔÄÜÏÝÚ壬ҲÈÃÐí¶à¿ª·¢ÕßÍû¶øÈ´²½ ¡£ÓÈÆäÊÇÔÚÏÖ´úÈí¼þ¿ª·¢ÈÕÒæ×·Çó¿ìËÙµü´úºÍ¾«Á·´úÂëµÄÇ÷ÊÆÏ£¬C++µÄ¡°ÖØÁ¿¼¶¡±ÌØÕ÷ÓÐʱ»á³ÉΪ×è°­ ¡£Ö»¹ÜÔÆÔÆ£¬C++µÄ¿ª·¢ÕßÃÇ´Óδ×èÖ¹¹ý¶ÔËüµÄˢкÍÓÅ»¯ ¡£

ÑݽøÓëÕ÷·þ£ºÔÚʱ´úµÄÀ˳±Öб¼Ó¿

C++µÄµ®?Éú£¬½ö½öÊÇÒ»¸öΰ´óµÄÆðÔ´ ¡£ÕæÕýÈÃC++³ÉΪһ¶Î¿çԽʱ¿ÕµÄÊ·Ê«µÄ£¬ÊÇËü³Ö?ÐøÒ»Ö±µÄÑݽø£¬ÒÔ¼°ÔÚÒ»´Î´ÎÊÖÒÕÀ˳±ÖеÄÕ÷·þ ¡£´Ó×î³õµÄ¡°CwithClasses¡±£¬µ½ÏÖÔÚ¹¦Ð§Óú·¢Ç¿Ê¢µÄC++20¡¢C++23£¬C++ÔÚ½ü°ë¸öÊÀ¼ÍµÄʱ¼äÀ´Óδ×èÖ¹¹ýǰ½øµÄ½Å²½ ¡£

ÔçÆÚC++µÄÀֳɣ¬ºÜ¿ìÎüÒýÁËÈ«ÇòµÄÑ۹⠡£ÆäÔÚϵͳ±à³Ì¡¢¸ßÐÔÄÜÅÌË㡢ǶÈëʽϵͳµÈÁìÓòµÄǿʢ?ÌåÏÖ£¬ÈÃËüѸËÙ³ÉΪÐÐÒµ±ê×¼ ¡£Ðí¶àÖ÷ÒªµÄ²Ù×÷ϵͳ£¬ÈçWindowsNT¡¢macOS£¨²¿·Ö½¹µã×é¼þ£©¡¢Linux£¨Ä³Ð©Òªº¦Ä£¿é£©£¬¶¼Éî¶ÈʹÓÃÁËC++ ¡£ÕâµÃÒæÓÚC++Äܹ»Ö±½Ó²Ù×÷ÄÚ´æ¡¢¿ØÖÆÓ²¼þµÄÌØÕ÷£¬Í¬Ê±ÓÖÄÜÌṩ¸ß¼¶Áýͳ£¬¼«´óµØÌá¸ßÁË¿ª·¢Ð§ÂÊ ¡£

90ÄêÔ£¬C++Ó­À´Á˵ÚÒ»¸öÖ÷ÒªµÄÀï³Ì±®¡ª¡ªANSI/ISOC++±ê×¼µÄ½µÉú ¡£1998Ä꣬C++98±ê×¼ÕýʽÐû²¼£¬Õâ±ê¼Ç×ÅC++ÓïÑÔ×ßÏòÁ˹淶»¯ºÍ±ê×¼»¯ ¡£±ê?×¼¿âµÄÒýÈ룬ʹµÃ×Ö·û´®´¦Öóͷ£¡¢ÈÝÆ÷¹ÜÀí¡¢Ë㷨ʵÏֵȳ£¼ûʹÃüÓÐÁËͳһµÄ½â¾ö¼Æ»®£¬¼«´óµØÌá¸ßÁË¿ª·¢Ð§ÂʺʹúÂëµÄ?¿ÉÒÆÖ²ÐÔ ¡£

1983Ä꣬¡°CwithClasses¡±Õýʽ¸üÃûΪC++ ¡£Õâ¸öÃû×Ö×Ô¼º¾ÍÔ̺¬×ÅÉî¿ÌµÄ¼ÄÒ壺¡°++¡±ÊÇCÓïÑÔÖÐ×ÔÔöÔËËã·û£¬ËüÏóÕ÷×ÅC++Ïà¹ØÓÚCÓïÑԵġ°ÔöÁ¿¡±ºÍ¡°½ø»¯¡± ¡£Õâ²»µ«½öÊÇÒ»¸ö¼òÆÓµÄ¸üÃû£¬¸ü±ê¼Ç×ÅÕâÃÅÓïÑÔÒѾ­´Ó?Ò»¸öʵÑéÐԵĹ¹Ï룬×ßÏòÁ˳ÉÊìºÍÊÊÓà ¡£

StroustrupÏ£ÍûC++Äܹ»ÏñCÓïÑÔÒ»Ñù£¬³ÉΪһÖÖͨÓõġ¢¸ßЧµÄ?ϵͳ±à?³ÌÓïÑÔ£¬µ«Í¬Ê±ÓÖÄÜÌṩ¸ü¸ß¼¶µÄÁýͳÄÜÁ¦£¬ÉÁ¿ª·¢ÕßÄܹ»¸üÇáËɵØÓ¦¶ÔÈÕÒæÖØ´óµÄÈí¼þ¿ª·¢ÌôÕ½ ¡£

C++µÄ½µÉú£¬ÓÌÈçÔÚÇÄÈ»µÄÓîÖæÖеãÁÁÁËÒ»ÕµÃ÷µÆ£¬ËüԤʾ×ÅÒ»ÖÖȫеıà³Ìʱ´úµÄµ½À´ ¡£ËüÈÚºÏÁËÀú³Ìʽ±à³ÌµÄǿʢ¿ØÖÆÁ¦ºÍÃæÏò¹¤¾ß±à?³ÌµÄ×éÖ¯ÓÅÊÆ£¬ÎªÈí¼þ¿ª·¢µÄδÀ´ÆÌ¾ÍÁËÒ»Ìõ³äÂúÎÞÏÞ¿ÉÄܵÄõè¾¶ ¡£Õâ²»µ«½öÊÇÒ»¸öÊÖÒÕµÄ?½µÉú£¬¸üÊÇÒ»ÖÖÍ·ÄÔµÄÉý»ª£¬Ò»ÖÖ¶Ô¸ü¸ßЧ¡¢¸üÓÅÑŵع¹½¨Èí¼þµÄ¼«ÖÂ×·Çó ¡£

ÔÚÖÚ¶àµÄÅÌËã»ú¿ÆÑ§ÐǺÓÖУ¬Ã¿Ò»¿ÅÉÁׯµÄÓïÑÔÖ®ÐǶ¼³ÐÔØ×ÅÒ»¶Î²»ÐàµÄ´«Ææ ¡£¶øC++£¬ÎÞÒÉÊÇÆäÖÐÒ»¿ÅÓÈΪè­è²¡¢Ó°Ïì×îΪÉîÔ¶µÄ±£´æ ¡£ËüµÄ½µÉú²¢·ÇÎÞÒ⣬¶øÊÇÔ´ÓÚһλÏÈÇýÕßµÐÊÖÒÕ±ß??½çµÄ?ÌôÕ½£¬¶Ô±à³ÌЧÂʵļ«ÖÂ×·Çó£¬ÒÔ¼°¶ÔδÀ´Èí¼þÉú³¤Ç÷ÊÆµÄ?Éî¿Ì¶´²ì ¡£

¹ÊÊÂµÄÆðÔ´£¬ÎÒÃÇÒª½«ÑÛ¹âͶÏò20ÊÀ¼Í70ÄêÔÂÄ©£¬Ë­ÈËÅÌËã»úÊÖÒÕÕýÔÚÂÄÀú×Å´ÓÖØ´ó¡¢ÌÚ¹óµÄÖ÷»úʱ´úÏò¸üÆÕ¼°¡¢¸üÒ×ÓõÄСÐÍ»úʱ´ú?µÄתÐÍʱÆÚ ¡£

Æäʱ£¬±à³Ì½çµÄÖ÷Á÷ÓïÑÔ£¬ÈçCÓïÑÔ£¬ÒÔÆä¿¿½üÓ²¼þµÄǿʢÄÜÁ¦ºÍ¸ßЧµÄÖ´ÐÐЧÂÊÕ÷·þÁËÎÞÊý¿ª·¢Õߣ¬ÓÈÆäÊÇÔÚϵͳ±à³ÌºÍǶÈëʽÁìÓò ¡£Ëæ×ÅÈí¼þ¹æÄ£µÄÈÕÒæÖØ´óºÍÖØÆ¯ºóµÄÒ»Ö±ÅÊÉý£¬½ö½öÒÀÀµCÓïÑԵĽṹ»¯±à³Ì·¶Ê½£¬ÒÑÖð½¥ÏÔ¶³öÆäȱ·¦ ¡£¹ÜÀí³ÉǧÉÏÍòÐдúÂ롢ά»¤ÖØ´óµÄÏîÄ¿½á¹¹¡¢ÒÔ¼°ÔÚ²î±ðÄ£¿é¼ä¸ßЧЭ×÷£¬¶¼³ÉΪÁËÖØ´óµÄÌôÕ½ ¡£

¿ª·¢ÕßÃÇÆÈÇÐÐèÒªÒ»ÖÖÄܹ»¸üºÃµØ×éÖ¯ºÍ¹ÜÀíÖØ´ó´úÂëµÄ¹¤¾ß£¬Ò»ÖÖÄܹ»½«ÏÖʵÌìϵĿ´·¨Ó³Éäµ½´úÂëÖеÄÁýͳÄÜÁ¦ ¡£

ÕýÊÇÔÚÕâÑùµÄÅä¾°Ï£¬Ò»Î»Ãû½ÐBjarneStroustrupµÄµ¤ÂóÅÌËã»ú¿ÆÑ§¼Ò£¬ÔÚ±´¶ûʵÑéÊÒ£¨BellLabs£©×îÏÈÁ˶ÔÏÂÒ»´ú±à³ÌÓïÑÔµÄ̽Ë÷ ¡£Stroustrup×Ô¼º¾ÍÊÇһλÂÄÀú¸»ºñµÄCÓïÑÔʹÓÃÕߣ¬ËûÉîÚÏCÓïÑÔµÄÓŵ㣬ͬʱҲÃôÈñµØ²¶»ñµ½ÁËËüµÄ¾ÖÏÞÐÔ ¡£

STL£¨StandardTemplateLibrary£¬±ê׼ģ°å¿â£©µÄ·ºÆð£¬¸üÊÇC++ÓïÑÔµÄÒ»´óÁÁµã ¡£ËüÌṩÁËÈçvector¡¢list¡¢mapµÈ¸ßЧµÄÈÝÆ÷£¬ÒÔ¼°sort¡¢findµÈͨÓõÄËã·¨£¬Îª·ºÐͱà³ÌÌṩÁ˼áʵµÄ»ù´¡? ¡£

·ºÐͱà³Ì£¬ÊÇC++ÔÚÃæÏò¹¤¾ßÖ®ÍâµÄÁíÒ»Ïî½¹µãÄÜÁ¦ ¡£Í¨¹ýÄ£°å?£¬C++Äܹ»±àд³öÊÊÓÃÓÚ¶àÖÖÊý¾ÝÀàÐ͵ÄͨÓôúÂ룬×èÖ¹ÁË´úÂëµÄÖØ¸´±àд£¬Í¬Ê±¼á³ÖÁ˼«¸ßµÄÔËÐÐЧÂÊ ¡£ÀýÈ磬STLÖеÄÈÝÆ÷ºÍËã·¨£¬¶¼ÊÇ»ùÓÚÄ£°åʵÏֵģ¬ËüÃÇ¿ÉÒÔÓëint¡¢double¡¢stringÉõÖÁ×Ô½ç˵ÀàÐ͵Ť¾ßÅäºÏʹÓ㬶øÎÞÐèÐ޸ĴúÂë ¡£

ÕâÖÖ¡°Ò»´Î±àд£¬Ëæ´¦ÔËÐС±µÄǿʢÄÜÁ¦£¬ÈÃC++ÔÚÖÖÖÖ³¡¾°Ï¶¼ÓÎÈÐÓÐÓà ¡£

½øÈë21ÊÀ¼Í£¬»¥ÁªÍøµÄ±¬Õ¨Ê½Éú³¤£¬¶ÔÈí¼þµÄÐÔÄܺͿÉά»¤ÐÔÌá³öÁ˸ü¸ßµÄÒªÇó ¡£C++²¢Ã»ÓÐÒò´Ë¶øË¥ÍË£¬·´¶øÍ¨¹ýÒ»Ö±µØ¸üкÍÉú³¤£¬Õ¹ÏÖ³öǿʢµÄÉúÃüÁ¦ ¡£C++03¡¢C++11¡¢C++14¡¢C++17¡¢C++20¡­¡­Ã¿Ò»´Î±ê×¼µÄ¸üУ¬¶¼ÎªC++´øÀ´ÁËÁîÈËÐ˷ܵÄÐÂÌØÕ÷ ¡£

¸ü½øÒ»²½£¬C++»¹ÒýÈëÁË¡°¼ÌÐø¡±£¨inheritance£©ºÍ¡°¶à̬¡±£¨polymorphism£©µÄ¿´·¨£¬½øÒ»²½Ç¿»¯ÁËÃæÏò¹¤¾ß±à³ÌµÄÍþÁ¦ ¡£¼ÌÐøÔÊÐíÎÒÃǽ¨ÉèÒ»¸öÐÂÀ࣬¸ÃÐÂÀà¿ÉÒÔ¼ÌÐøÏÖÓÐÀàµÄÊôÐÔºÍÐÐΪ£¬²¢ÔÚ´Ë»ù´¡ÉϾÙÐÐÀ©Õ¹»òÐÞ¸Ä ¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔ½¨ÉèÒ»¸ö¡°¿¨³µ¡±À࣬Ëü¼ÌÐø×Ô¡°Æû³µ¡±À࣬µ«¿ÉÄÜÔöÌíÁË¡°ÔØÖØ¡±ÊôÐԺ͡°Ð¶»õ¡±ÒªÁì ¡£

ÕâʹµÃ´úÂëµÄ¸´ÓÃÐÔ»ñµÃÁ˼«´óµÄÌáÉý£¬×èÖ¹ÁËÖØ¸´±àдÏàËÆµÄ´ú?Âë ¡£

¶ø¶à̬£¬ÔòÔÊÐíÎÒÃÇÒÔÒ»ÖÖͳһµÄ·½·¨À´´¦Öóͷ£²î±ðÀàÐ͵Ť¾ß ¡£¼ÙÉèÎÒÃÇÓÐÒ»¸ö¡°³µÁ¾¡±µÄ»ùÀ࣬ÒÔ¼°¡°Æû³µ¡±¡¢¡°¿¨³µ¡±¡¢¡°×ÔÐгµ¡±µÈÅÉÉúÀà ¡£Í¨¹ýʹÓÃÖ¸Ïò»ùÀ๤¾ßµÄÖ¸Õë»òÒýÓã¬ÎÒÃÇ¿ÉÒÔŲÓÃͳһµÄ?¡°Òƶ¯¡±ÒªÁ죬µ«ÏÖʵִÐеÄÈ´ÊÇÅÉÉúÀà¸÷×ÔʵÏֵġ°Òƶ¯¡±Âß¼­ ¡£

ÀýÈ磬Æû³µ»á¼ÓËÙ£¬¿¨³µ¿ÉÄܻᷢ³öºäÃùÉù£¬×ÔÐгµÔò»á·¢³öÁ´Ìõת¶¯µÄÉùÒô ¡£¶à̬µÄÓ¦Óã¬Ê¹µÃ´úÂëÔ½·¢ÎÞа£¬Ò×ÓÚÀ©Õ¹ ¡£µ±ÎÒÃÇÒªÌí¼ÓÒ»ÖÖеijµÁ¾ÀàÐÍʱ£¬Ö»Ð轨ÉèÒ»¸öеÄÅÉÉúÀಢ?ʵÏÖÆä¡°ÒÆ¶¯¡±ÒªÁ죬¶øÎÞÐèÐÞ¸ÄŲÓ÷½ÒÑÓеĴúÂ룬Õ⼫´óµØ½µµÍÁËÈí¼þϵͳµÄñîºÏ¶È ¡£

ÐòÕ£ºÔÐÓýÓÚÁ¢ÒìµÄÍÁÈÀ

ÔÚÖÚ¶àµÄÅÌËã»ú¿ÆÑ§ÐÇ¿ÕÖУ¬C++ÓÌÈçÒ»¿Åè­è²µÄÃ÷ÐÇ£¬Æä¹âÏß´©Ô½ÁËÊýÊ®ÔØµÄʱ¹â£¬ÖÁ½ñÒÀÈ»ìÚìÚÉú»Ô ¡£ËüµÄ½µÉú²¢·ÇÎÞÒ⣬¶øÊÇÔ´ÓÚһλԶ¼û׿ʶµÄ¿ÆÑ§¼Ò¡ª¡ªBjarneStroustrup£¬ÔÚ±´?¶ûʵÑéÊÒÉîÖ¿µÄÑо¿ÍÁÈÀÖÐÔÐÓý³öµÄΰ´ó¹¹Ïë ¡£ÄÇÊÇÉÏÊÀ¼Í70ÄêÔÂÄ©£¬ÅÌËã»ú¿ÆÑ§ÕýÂÄÀú×ÅÒ»³¡Éî¿ÌµÄÀå¸ï£¬Ð¡ÐÍ»úºÍСÎÒ˽¼ÒµçÄÔ×îÏÈո¶ͷ½Ç£¬Èí¼þ¿ª·¢µÄÖØ´óÐÔÒ²ËæÖ®¼±¾çÅÊÉý ¡£

CÓïÑÔÒÔÆä¾«Á·¡¢¸ßЧºÍǿʢµÄµ×²ã¿ØÖÆÄÜÁ¦£¬Ó®µÃÁËÆÕ±éµÄÊг¡ºÍ¿ª·¢ÕßµÄÇàíù ¡£Ëæ×ÅÏîÄ¿¹æÄ£µÄÀ©´ó£¬´¿´âµÄCÓïÑÔÔÚ¹ÜÀíÖØ´óϵͳʱ£¬Öð½¥ÏÔ¶³öÆäÁýͳÄÜÁ¦ÉϵÄȱ·¦ ¡£

StroustrupÕýÊǶ´²ìµ½ÁËÕâÒ»µã ¡£ËûÉîÊÜSimulaÓïÑÔÖÐÃæÏò¹¤¾ß±à³ÌÍ·ÄÔµÄÆô·¢£¬¿´µ½Á˽«¸ß²ãÁýͳÄÜÁ¦ÓëCÓïÑԵĵײãÐÔÄÜÏàÍŽáµÄÖØ´óDZÁ¦ ¡£Ëû²¢·ÇÒªÍÆ·­CÓïÑÔ£¬¶øÊÇÏ£ÍûÔÚCÓïÑԵĻù´¡ÉÏ£¬Îª¿ª·¢Õß×¢Èë¸üǿʢµÄ¡°ÎäÆ÷¡± ¡£ËûÉèÏëÁËÒ»ÖÖÓïÑÔ£¬Ëü¼ÈÄܱ£´æCÓïÑÔµÄÎÞаÐÔºÍЧÂÊ£¬ÓÖÄÜÌá¹©ÃæÏò¹¤¾ßµÄ·â×°¡¢¼ÌÐøºÍ¶à̬µÈÌØÕ÷£¬´Ó¶ø¸üºÃµØ×éÖ¯ºÍ¹ÜÀí´óÐÍ¡¢ÖØ´óµÄÈí¼þϵͳ ¡£

Õâ¾ÍÏñһλ¾«Ã÷µÄ¹¤½³£¬ÔÚ½áʵµÄ»ùʯÉÏ£¬ÐÞ½¨ÆðÒ»×ù¸üΪÐÛΰ¡¢¹¦Ð§¸üΪǿʢµÄµîÌà ¡£

C++Ö®ÒÔÊÇÄܹ»¿çԽʱ¿Õ£¬³ÉΪÏÖ´úÈí¼þ¿ª·¢²»¿É»òȱµÄÒ»²¿·Ö£¬ÔÚÓÚËüʼÖÕ¼áÊØ×Å¡°Á㿪ÏúÁýͳ¡±µÄÕÜѧ ¡£ÕâÒâζ×Å£¬¿ª·¢ÕßÔÚʹÓÃC++µÄ¸ß¼¶ÁýÍ³ÌØÕ÷ʱ£¬²»»áÓÉÓÚÁýͳ¶øÎþÉüÈκÎÐÔÄÜ ¡£±àÒëÆ÷µÄ?ǿʢÓÅ»¯ÄÜÁ¦£¬ÅäºÏC++¾«ÃîµÄÉè¼Æ£¬Ê¹µÃC++´úÂëÄܹ»ÌìÉúÓëÊÖ¹¤±àдµÄ»ã±à´úÂëÏàæÇÃÀµÄÖ´ÐÐЧÂÊ ¡£

ÕâÖÖ¶ÔÐÔÄܵÄ?¼«ÖÂ×·Çó£¬Ê¹µÃC++ÔÚ¶ÔЧÂÊÒªÇ󼫸ߵÄÁìÓò£¬Èç²Ù×÷ϵͳ¡¢Ç¶Èëʽϵͳ¡¢ÓÎÏ·¿ª·¢¡¢¸ßÐÔÄÜÅÌËã¡¢½ðÈÚÉúÒâµÈ£¬Ê¼ÖÕÕ¼ÓÐ׎¹µãְλ ¡£

·ÅÑÛµ±½ñ£¬C++µÄÓ°ÏìÁ¦ÎÞ´¦²»?ÔÚ ¡£´ÓÄãʹÓõÄÊÖ»ú²Ù×÷ϵͳ£¬µ½Äã³©ÍæµÄ¸ßÇåÓÎÏ·£¬ÔÙµ½ÄãÒ»Ñùƽ³£½Ó´¥µÄÖÖÖÖ¸ßÐÔÄÜÓ¦ÓóÌÐò£¬±³ºóºÜ¿ÉÄܶ¼ÓÐC++µÄÉíÓ° ¡£ËüÒѾ­²»µ«½öÊÇÒ»ÖÖ±à³ÌÓïÑÔ£¬¸üÊÇÒ»ÖÖ±à³ÌÕÜѧ£¬Ò»ÖÖ½â¾öÖØ´óÎÊÌâµÄǿʢͷÄÔ¹¤¾ß ¡£

C++µÄ½µÉú£¬ÊÇÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬ËüÄý¾ÛÁËÏÈÇýÃǵÄÖǻۣ¬³ÐÔØ×ÅÊÖÒÕµÄÑݽø£¬²¢Ò»Á¬¼¤Àø×ÅÒ»´úÓÖÒ»´úµÄ?¿ª·¢Õßȥ̽Ë÷¡¢È¥´´Á¢ ¡£ËüµÄ¹ÊÊ£¬ÈÔÔÚ¼ÌÐøÌÜд£¬ÔÚÿһ´Î±àÒ롢ÿһ´ÎÔËÐÐÖУ¬¶¼»ØÏì×ÅÄǶβ»ÐàµÄ±à³Ì´«Ææ ¡£

C++98±ê×¼ËäÈ»µÓÚ¨ÁËC++µÄ»ùʯ£¬µ«Ëæ×ÅÈí¼þ¿ª·¢µÄ·ÉËÙÉú³¤£¬ËüµÄһЩÉè¼ÆÒ²Öð½¥ÏÔ¶ÓÐȱ·¦ ¡£ÀýÈ磬ÔÚÄÚ´æ¹ÜÀí·½Ãæ£¬ÊÖ¶¯¹ÜÀíÄÚ´æ?ÈÝÒ×µ¼ÖÂÄÚ´æ×ß©ºÍÒ°Ö¸ÕëµÈ?ÎÊÌ⣬¸ø¿ª·¢Õß´ø?À´Á˼«Öصļ縺 ¡£¶Ô´Ë£¬2003ÄêÐû²¼µÄC++03±ê×¼£¬Ö÷ÒªÊÇÔÚC++98µÄ»ù´¡ÉϾÙÐÐÁËһЩСµÄÐÞÕýºÍ³ÎÇ壬²¢Ã»ÓÐÒýÈëÖØ´óµÄÐÂÌØÕ÷ ¡£

ÕæÕýÈÃC++»À·¢ÐÂÉúµÄ£¬ÊÇ2011ÄêÐû²¼µÄC++11±ê×¼ ¡£C++11±»Ðí¶àÈËÓþΪ¡°C++µÄÔÙÆð¡±£¬ËüÒýÈëÁË´ó×Ú¸ïÃüÐÔµÄÐÂÌØÕ÷£¬¼«´óµØÌáÉýÁËC++µÄ¿ª·¢Ð§ÂÊ¡¢Çå¾²ÐԺͱí´ïÄÜÁ¦ ¡£ÕâÆäÖаüÀ¨£º

ÖÇÄÜÖ¸Õ루uniqueptr,sharedptr£©£º³¹?µ×¸Ä±ä?ÁËC++µÄÄÚ´æ?¹ÜÀí·½·¨£¬ÏÔÖø½µµÍÁËÄÚ´æ×ß©µÄΣº¦ ¡£¹æÄ£forÑ­»·£º¼ò»¯Á˶ÔÈÝÆ÷ÔªËØµÄ±éÀú ¡£³õʼ»¯ÁÐ±í£ºÌṩÁ˸üͳһ¡¢¸ü¾«Á·µÄ³õʼ»¯Óï·¨ ¡£

C++11µÄÐû²¼£¬Àë²»¿ªÒ»¸öÖØ´óµÄ¹ú¼Ê±ê×¼»¯Î¯Ô±»áµÄÅäºÏÆð¾¢ ¡£BjarneStroustrupÏÈÉúÒÀÈ»ÊÇίԱ»áµÄ½¹µã³ÉÔ±£¬µ«Ëû¸ü¶àµØÊÎÑÝ×Å¡°ÖÇÄÒÍÅ¡±µÄ½ÇÉ«£¬Ö¸µ¼×ÅÓïÑÔµÄÉú³¤Æ«Ïò ¡£¶øÖÚ¶àÀ´×Ô²î±ð¹«Ë¾ºÍѧÊõ½çµÄר¼Ò£¬ÔòÔÚίԱ»áÖÐÆð¾¢Ð¢Ë³×Ô¼ºµÄÖǻۣ¬¶Ô¸÷ÏîÌá°¸¾ÙÐÐÉîÈëµÄÌÖÂÛºÍÆÀÉó ¡£

Ñï·«Ô¶º½£ºÒýÁìʱ´úµÄ±à³ÌÀ˳±

C++µÄ?½µÉú£¬ÓÌÈçÒ»Á£±¥º¬ÄÜÁ¿µÄÖÖ×Ó£¬Ñ¸ËÙÔÚÅÌËã»ú¿ÆÑ§µÄÎÖÍÁÖÐÉú¸ù³éÑ¿£¬²¢×îÖÕ³¤³ÉÁ˲ÎÌì´óÊ÷£¬Ï¯¾íÁËÈ«ÇòµÄÈí¼þ¿ª·¢À˳± ¡£´Ó±´¶ûʵÑéÊÒ×ß³ö£¬C++ÒÀ¸½ÆäÆæÒìµÄÓÅÊÆ£¬Ñ¸ËÙÓ®µÃÁË¿ª·¢ÕßµÄÇàíù£¬²¢ÔÚ¸÷¸öÁìÓòÕ¹ÏÖ³öǿʢµÄÉúÃüÁ¦ ¡£

×î³õ£¬C++µÄÍÆ¹ã²¢·ÇÒ»·«·ç˳ ¡£ËüÊÇÒ»ÖÖȫеÄÓïÑÔ£¬ÐèÒª¿ª·¢ÕßȥѧϰеĿ´·¨ºÍÓï·¨ ¡£ÆäÔÚÐÔÄÜÉϵľ«²ÊÌåÏÖ£¬ÒÔ¼°¶ÔCÓïÑԵļæÈÝÐÔ£¬¼«´óµØ½µµÍÁËǨá㱾Ǯ ¡£Ðí¶àÏîÄ¿ÈÔÈ»ÐèÒªCÓïÑÔµÄµ×²ã¿ØÖÆÄÜÁ¦£¬µ«ÓÖÅÎÔ¸¸ü¸ß¼¶µÄÁýͳÀ´¹ÜÀíÖØ´óÐÔ£¬C++ǡǡÌî²¹ÁËÕâÒ»¿Õȱ ¡£

ËüÔÊÐí¿ª·¢ÕßÖð²½ÒýÈëÃæÏò¹¤¾ßµÄÍ·ÄÔ£¬ÔÚ±£´æÔ­ÓдúÂë¿âµÄÖð²½Öع¹ºÍÓÅ»¯ ¡£ÕâÖÖÆ½»¬¹ý¶ÉµÄÄÜÁ¦£¬ÊÇC++Äܹ»Ñ¸ËÙÆÕ¼°µÄÒªº¦ÒòËØÖ®Ò» ¡£

Ëæ×Åʱ¼äµÄÍÆÒÆ£¬C++µÄÉú̬ϵͳҲÈÕÒæ²ýÊ¢ ¡£ÖÖÖÖ±àÒëÆ÷¡¢¿âºÍ¿ª·¢¹¤¾ßÈçÓêºó´ºËñ°ãÓ¿ÏÖ£¬Îª¿ª·¢ÕßÌṩÁËǿʢµÄÖ§³Ö ¡£´ÓÔçÆÚµÄAT&TC++±àÒëÆ÷£¬µ½ØÊºóµÄGCC¡¢ClangµÈ¿ªÔ´±àÒëÆ÷£¬ÔÙµ½Î¢ÈíµÄVisualC++£¬C++µÄ¿ª·¢ÇéÐÎÈÕÒæÍêÉÆ ¡£

¿ÉÒÔ˵£¬C++µÄÑݽøÊ·£¬¾ÍÊÇÒ»²¿ÓÉBjarneStroustrup¼°ÆäÖÚ¶àТ˳ÕßÅäºÏÆ×дµÄ±à³ÌÊ·Ê« ¡£´Ó×î³õµÄ¡°´øÀàµÄC¡±µ½ÏÖÔÚ¹¦Ð§Ç¿Ê¢¡¢Ó¦ÓÃÆÕ±éµÄÏÖ´úC++£¬Ã¿Ò»´ÎµÄÍɱ䶼³äÂúÁËÖǻ۵ĹâÏߺͲ»Ð¸µÄ×·Çó ¡£StroustrupÏÈÉú×÷ΪC++µÄ¡°×ÜÉè¼ÆÊ¦¡±£¬ÆäÊÕ»ñ²»¿ÉÏûÊÅ ¡£

Ëû²»?½ö´´Á¢ÁËÒ»ÃÅÓïÑÔ£¬¸üËÜÔìÁËÒ»ÖÖ±à³ÌÍ·ÄÔ£¬Ó°ÏìÁËÎÞÊýµÄ¿ª·¢Õߣ¬Íƶ¯ÁËÅÌËã»ú¿ÆÑ§µÄǰ½ø ¡£

17c.c++µÄÑݽøÖ®Â·£º´Ó¾­µäµ½ÏÖ´úµÄµü´úÓëÉý»ª

µ±ÎÒÃÇ̽ÌÖ¡°17c.c++ÊÇË­Æð²ÝµÄ¡±£¬²»¿É½ö½ö½«ÆäÃ÷ȷΪ¶Ôijһ¸ö¼òµ¥Ê±¿Ì»ò°æ?±¾µÄ×·ÎÊ£¬¶ø¸üÓ¦¸Ã½«ÆäÊÓΪ¶ÔC++ÓïÑÔÕû¸öÉú³¤ÂöÂçµÄÉîÈë̽ÌÖ ¡£C++µÄ½µÉú²¢·ÇÒ»õí¶ø¾Í£¬¶øÊÇÂÄÀúÁËÒ»¸öÂþ³¤¶øÑ¤ÀõÄÑݽøÀú³Ì ¡£BjarneStroustrupÏÈÉú×÷ΪC++µÄÊ×´´ÈË£¬ÊÎÑÝÁË¡°×ÜÉè¼ÆÊ¦¡±µÄ½ÇÉ«£¬µ«C++µÄÿһ´ÎÖØ´ó¸üкͱê×¼»¯£¬¶¼ÊÇÒ»¸öÓÉÈ«ÇòÉçÇøÅäºÏ¼ÓÈ롢Э×÷µÄºÆµ´¹¤³Ì ¡£

½«¡°17c.c++¡±Ã÷ȷΪC++17±ê×¼¼°Æä֮ǰµÄËùÓа汾?£¬ÎÒÃÇÄܹ»ÇåÎúµØ¿´µ½C++ÓïÑÔÊÇÔõÑùÒ»²½²½´Ó×î³õµÄ¡°´øÀàµÄC¡±ÑÝÄð³É½ñÌìÕâ¸öǿʢ?¶øÖØ´óµÄ¾ÞÈ˵Ä ¡£Ã¿Ò»´Î±ê×¼µÄ?¸üУ¬¶¼Òâζ×ÅÒ»´ÎÕûÌåµÄÖǻ۽ᾧ£¬Ò»´Î¶Ô±à³Ì?·¶Ê½ºÍʵ¼ùµÄÉî¿Ì·´Ë¼ÓëÉý»ª ¡£

Ëû²¢·ÇÒª´´Á¢Ò»ÃÅȫеÄÓïÑÔ£¬¶øÊÇÏëÔÚCµÄ»ù´¡ÉÏ£¬ÎªËü×¢ÈëÃæÏò¹¤¾ßµÄÁé»ê£¬ÈÃËüÄÜÏñÒ»ÃûÉíÅûÏÖ´úîø¼×µÄսʿ£¬¼ÈÓйÅÀÏÖǻ۵ijÁµí£¬ÓÖÓÐÇ㸲δÀ´µÄÁ¦Á¿ ¡£

Õâ¸öÔ¸¾°²¢·ÇÒ»õí¶ø¾Í ¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ½«Õâ¸öÐÂÏîÄ¿ÃüÃûΪ¡°CwithClasses¡±£¨´øÀàµÄC£© ¡£Ëû×î³õµÄÄ¿µÄÊÇΪËûÔÚ½£ÇÅ´óѧµÄ²©Ê¿ÂÛÎÄÌṩ¸üºÃµÄ¹¤¾ß£¬ÒÔ±ãËûÄܹ»Ä£ÄâÂþÑÜʽϵͳ ¡£Ëæ×Å¿ª·¢µÄÉîÈ룬Ëû·¢Ã÷¡°CwithClasses¡±µÄDZÁ¦Ô¶²»Ö¹ÓÚ´Ë ¡£

Ëû×îÏÈΪÕâÃÅÓïÑÔÒýÈë¸ü¶àµÄÌØÕ÷£¬Èç¼ÌÐø¡¢¶à̬¡¢½á¹¹º¯ÊýºÍÎö¹¹º¯ÊýµÈ ¡£ÕâЩ¿´·¨µÄÒýÈ룬ʹµÃ³Ì?ÐòÔ±Äܹ»¸ü×ÔÈ»µØ½«ÏÖʵÌìϵÄÂß¼­Ó³Éäµ½´úÂëÖУ¬¹¹½¨³ö¸ü¾ß½á¹¹»¯ºÍÄ£¿é»¯µÄ³ÌÐò ¡£

¿ª·¢Àú³ÌÖгäÂúÁËÎÞÊý´ÎµÄʵÑ顢ʧ°ÜºÍÖØ¹¹ ¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÐèÒª½â¾öÐí¶à¼¬ÊÖµÄÎÊÌ⣬ºÃ±ÈÔõÑù¸ßЧµØÊµÏÖ¹¤¾ß¼äµÄͨѶ£¬ÔõÑù¹ÜÀíÄڴ棬ÒÔ¼°ÔõÑùÔÚ°ü¹ÜÃæÏò¹¤¾ßÌØÕ÷µÄ²»ÎþÉüCÓïÑÔ¹ÌÓеÄÐÔÄÜÓÅÊÆ ¡£ËûÉîÖª£¬Ò»ÃÅÀֳɵıà³ÌÓïÑÔ£¬²»µ«½öÊÇÓï¹æÔòÔòµÄ¶ÑÆö£¬¸üÊǶÔÈËÀàÍ·ÄÔ·½·¨µÄÉî¿ÌÃ÷È·ºÍ¶ÔÅÌËãЧÂʵļ«ÖÂ×·Çó ¡£

Ëû¾ÍÏñһλÎäÒÕ¾«Õ¿µÄ?¹¤½³£¬ÔÚCÓïÑÔ¼áʵµÄµØ»ùÉÏ£¬Õ½Õ½¾¤¾¤µØµñ×Á×ÅÃæÏò¹¤¾ßµÄ¸ß²ãÐÞ½¨£¬È·±£Ã¿Ò»¿éשʯ¶¼ÆõºÏµÃÌìÒÂÎÞ·ì ¡£

C++µÄ½µÉú£ºÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¨ÉÏ£©

ÏëÏóһϣ¬ÔÚ20ÊÀ¼Í70ÄêÔÂÄ©µÄ±´?¶ûʵÑéÊÒ£¬¿ÕÆøÖÐÃÖÂþ×ŵç´Å²¨µÄµÍÓïºÍÖ½Õŵij¸¯ÆøÏ¢ ¡£ÕâÀïÊÇÔÐÓýÎÞÊý¿Æ¼¼ÊÂÒµµÄÒ¡Àº£¬¶ø¾ÍÔÚÕâÆ¬³ä?ÂúÖÇ»ÛÅöײµÄÍÁµØÉÏ£¬Ò»Î»Ãû½Ð±ÈÑÅÄá¡¤Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ£¨BjarneStroustrup£©µÄÄêÇáÅÌËã»ú¿ÆÑ§¼Ò£¬»³´§×ÅÒ»¸öºë´óµÄÔ¸¾°£¬×îÏÈÁËËû³äÂúÌôÕ½µÄ̽Ë÷Ö®Âà ¡£

±Ëʱ£¬ÅÌËã»ú¿ÆÑ§Õý´¦ÓÚÒ»¸öÒªº¦µÄתÐÍÆÚ ¡£ÔçÆÚµÄ±à³ÌÓïÑÔ£¬Èç»ã±àºÍFORTRAN£¬ËäȻǿʢ£¬µ«ÔÚ´¦Öóͷ£ÈÕÒæÖØ´óµÄϵͳºÍÖØ´óµÄ´úÂë¿âʱ£¬ÏÔµÃÁ¦ÓÐδ´þ ¡£CÓïÑÔ£¬×÷ΪһÖÖÏà¶Ô¸ß¼¶¡¢¸ßЧÇÒÒÆÖ²ÐÔÇ¿µÄÓïÑÔ£¬ÒѾ­Õ¸Â¶Í·½Ç£¬µ«Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÃôÈñµØ²ì¾õµ½£¬Ëæ×ÅÈí¼þ¹æÄ£µÄÖ¸Êý¼¶ÔöÌí£¬Ò»ÖÖȫеÄ?±à³Ì·¶Ê½¡ª¡ªÃæÏò¹¤¾ß¡ª¡ª½«ÊÇδÀ´Éú³¤µÄ±Ø?È»Ç÷ÊÆ ¡£

ÃæÏò¹¤¾ß±à³Ì£¨OOP£©µÄ½¹µãÍ·ÄÔÊǽ«ÏÖʵÌìϵÄÊÂÎïÁýͳ³É¡°¹¤¾ß¡±£¬Ã¿¸ö¹¤¾ß¶¼ÓµÓÐ×Ô¼ºµÄÊôÐÔ£¨Êý¾Ý£©ºÍÐÐΪ£¨ÒªÁ죩 ¡£ÕâÖÖ·½·¨Äܹ»¼«´óµØÌá¸ß´úÂëµÄ?¿É¶ÁÐÔ¡¢¿Éά»¤ÐԺͿÉÖØÓÃÐÔ£¬´Ó¶øÓ¦¶ÔÔ½À´Ô½ÖØ´óºÍÖØ´óµÄÈí¼þ¹¤³ÌÌôÕ½ ¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÉîÊÜÎ÷ÃÉ¡¤Ååç꣨Simula£©ÓïÑÔÖÐÀࣨClass£©ºÍ¹¤¾ß£¨Object£©¿´·¨µÄÆô·¢£¬ËûÏ£Íû½«ÕâЩÓÅÑŵÄÍ·ÄÔÓëCÓïÑÔµÄǿʢÐÔÄܺÍÎÞаÐÔÏàÍŽá ¡£

¡°17c.c++¡±»òÐíÖ»ÊÇÕâ¶ÎÊ·Ê«ÖÐÒ»¸ö²»ÆðÑÛµÄÕ½Ú£¬ÉõÖÁ¿ÉÄÜÖ»ÊÇÒ»¸öÔçÆÚÄÚ²¿°æ±¾µÄ?´ú?ºÅ£¬µ«ËüËù´ú±íµÄ£¬ÊÇC++´Ó½µÉú×ßÏò³ÉÊìÀú³ÌÖеÄÒ»´ÎÖ÷ÒªÑݽø ¡£ÕýÊÇÎÞÊý¸öÕâÑùĬĬÎÞÎŵÄ̽Ë÷ºÍǰ½ø£¬»ã¾Û³ÉÁ˽ñÌìÎÒÃÇËùÊìÖªµÄ¡¢Ç¿Ê¢¶øÓÅÑŵÄC++ ¡£Ëü²»µ«¸Ä±äÁËÈí¼þ¿ª·¢µÄÃûÌ㬸üÉî¿ÌµØÓ°ÏìÁËÏÖ´ú¿Æ¼¼µÄ·½·½ÃæÃ棬´ÓÎÒÃÇʹÓõIJÙ×÷ϵͳ¡¢ÓÎÏ·£¬µ½½ðÈÚÉúÒâϵͳ¡¢¿ÆÑ§ÅÌË㣬C++µÄÉíÓ°ÎÞ´¦²»ÔÚ£¬Ä¬Ä¬µØÖ§³Ö×ÅÕâ¸öÊý×Ö»¯µÄÌìÏ ¡£

StroustrupºÍËûµÄÍŶÓ£¬ÔÚÎüÊÕÓû§·´ÏìµÄÒ»Ö±µØ¶ÔÓïÑÔ¾ÙÐеü´úºÍÓÅ»¯ ¡£

ÃæÏò¹¤¾ß±à³ÌµÄÀíÄÔÚC++µÄÉú³¤Àú³ÌÖÐÊÎÑÝÁËÖÁ¹ØÖ÷ÒªµÄ½ÇÉ« ¡£Ëü²»µ«½öÊÇC++µÄÒ»ÖÖÌØÕ÷£¬¸üÊÇÆä½¹µãµÄÉè¼ÆÕÜѧ ¡£Í¨¹ýÀà¡¢¼ÌÐø¡¢·â×°¡¢¶à̬µÈ¿´·¨£¬C++Ϊ¿ª·¢ÕßÌṩÁËÒ»ÖÖȫеġ¢¸ü¸ß¼¶µÄ˼Ë÷ºÍ×éÖ¯´úÂëµÄ?·½·¨ ¡£ÕâʹµÃ¹¹½¨´óÐÍ¡¢ÖØ´óµÄÈí¼þϵͳ±äµÃÔ½·¢ÈÝÒ×¹ÜÀíºÍά»¤ ¡£

ÀýÈ磬ÔÚ¿ª·¢Ò»¸ö´óÐÍͼÐÎÓû§½çÃæ£¨GUI£©¿âʱ£¬C++µÄÃæÏò¹¤¾ßÌØÕ÷¾ÍÏÔµÃ?ÓÈΪÖ÷Òª ¡£¿ª·¢Õß¿ÉÒÔ½ç˵ÖÖÖÖ¡°¿Ø¼þ¡±À࣬Èç¡°°´Å¥¡±¡¢¡°Îı¾¿ò¡±¡¢¡°´°¿Ú¡±µÈ ¡£Ã¿¸ö¿Ø¼þÀà¶¼·â×°ÁË×ÔÉíµÄÊôÐÔ£¨ÈçÑÕÉ«¡¢¾Þϸ¡¢Îı¾ÄÚÈÝ£©ºÍÐÐΪ£¨Èç»æÖÆ¡¢ÏìÓ¦µã»÷ÊÂÎñ£© ¡£¡°´°¿Ú¡±Àà¿ÉÒÔ¼ÌÐø¡°¿Ø¼þ¡±À࣬²¢ÔÚ´Ë»ù´¡ÉÏÔöÌí½á¹¹¹ÜÀíµÈÌØÓй¦Ð§ ¡£

¡°°´Å¥¡±ÀàÒ²¿ÉÒÔ¼ÌÐø¡°¿Ø¼þ¡±À࣬²¢ÊµÏÖÌØÓеĵã»÷ÊÂÎñ´¦Öóͷ£Âß¼­ ¡£Í¨¹ý¶à̬£¬Ò»¸öͨÓõġ°»æÖÆ¡±º¯Êý¿ÉÒÔ±»Å²Ó㬶øÏêϸµÄ»æÖÆÀú³ÌÔòÓɲî±ðµÄ¿Ø¼þ¹¤¾ß×ÔÐÐʵÏÖ ¡£ÕâÖÖ·½·¨£¬Ê¹µÃGUI¿âµÄÉè¼ÆÔ½·¢Ä£¿é»¯¡¢¿ÉÀ©Õ¹£¬²¢ÇÒÒ×ÓÚά»¤ ¡£

C++µÄ½µÉú£¬ÊÇÒ»²¿¹ØÓÚȨºâÓëÈ¡ÉáµÄÊ·Ê« ¡£ËüÔÚ¼á³ÖCÓïÑÔµ×²ã¿ØÖÆÄÜÁ¦ºÍ¸ßЧÐÔÄܵÄÀֳɵØÒýÈëÁËÃæÏò¹¤¾ßºÍ·ºÐͱà³Ì?µÄǿʢÁýͳ»úÖÆ ¡£ÕâʹµÃC++³ÉΪһÃÅ¡°¶à·¶Ê½¡±ÓïÑÔ£¬¿ª·¢Õß¿ÉÒÔÆ¾Ö¤ÏÖʵÐèÇó£¬ÎÞаµØÑ¡Ôñ²î±ðµÄ±à³ÌÆø¸Å ¡£ÕâÖÖÎÞаÐÔ£¬Ê¹µÃC++Äܹ»Ê¤ÈδӲÙ×÷ϵͳ¡¢Ç¶Èëʽϵͳ¡¢ÓÎÏ·¿ª·¢£¬µ½¸ßÐÔÄÜÅÌËã¡¢½ðÈÚÉúÒâϵͳµÈÏÕЩËùÓжÔÐÔÄܺÍЧÂÊÓÐÑÏ¿ÁÒªÇóµÄÁìÓò ¡£

ʱÖÁ½ñÈÕ£¬C++ÒѾ­Éú³¤ÁËÊýÊ®Ä꣬ÂÄÀúÁ˶à´Î±ê×¼»¯µÄÑݽø£¬ÈçC++11¡¢C++14¡¢C++17¡¢C++20µÈ£¬Ã¿Ò»´Î¸üж¼ÎªÆä×¢ÈëÁËеĻîÁ¦£¬Ê¹ÆäÔ½·¢Ã÷´ú»¯¡¢¸üÒ×ÓÚʹÓᢸü°²?È«¡¢¸ü¸ßЧ ¡£×·ËÝÆäȪԴ£¬ÎÒÃÇÒÀÈ»ÄÜÇåÎúµØ¿´µ½BjarneStroustrupµ±?³õË­È˾«Á·¶øÓÖÐÛΰµÄÔ¸¾°¡ª¡ªÔÚCµÄ»ù´¡ÉÏ£¬´´Á¢Ò»ÃŸüǿʢµÄÓïÑÔ£¬ÒÔÓ¦¶ÔÈÕÒæÖØ´óµÄÈí¼þ¹¤³ÌÌôÕ½ ¡£

C++µÄ½µÉú£¬ÊÇÅÌËã»ú¿ÆÑ§Ê·ÉϵÄÒ»×ù·á±®£¬Ò»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬ËüÖÁ½ñÈÔÔÚ¼¤Àø×ÅÎÞÊý¿ª·¢Õߣ¬ÒÔØ¨¹ÅδÓеķ½·¨£¬Ì½Ë÷Óë¹¹½¨×ÅÊý×ÖÌìϵÄÎÞÏÞ¿ÉÄÜ ¡£

ÕýÊÇ»ùÓÚÕâÑùµÄÐèÇó£¬StroustrupÏÈÉú×îÏÈÁËËûµÄ̽Ë÷ ¡£Ëû½è¼øÁËSimulaÓïÑÔÖеÄÃæÏò¹¤¾ßÍ·ÄÔ£¬²¢ÊµÑ齫ÆäÓëCÓïÑÔÏàÍŽá ¡£SimulaÊÇÒ»ÖÖÔçÆÚµÄÃæÏò¹¤¾ß±à?³ÌÓïÑÔ£¬ËüÒýÈëÁË¡°ÀࡱºÍ¡°¹¤¾ß¡±µÄ¿´·¨£¬Õ⼫´óµØ¼ò»¯Á˶ÔÏÖʵÌìÏÂÎÊÌâµÄ½¨Ä£ºÍ´¦Öóͷ£ ¡£

StroustrupÏÈÉúÃôÈñµØ²¶»ñµ½ÁËÕâһͷÄÔµÄDZÁ¦£¬ËûÉèÏ뽫SimulaµÄÃæÏò¹¤¾ßÌØÕ÷¡°ÒÆÖ²¡±µ½CÓïÑÔÖУ¬´´Á¢Ò»ÖÖ¡°´øÀàµÄC¡±¡ª¡ªCwithClasses ¡£

1979Ä꣬CwithClassesÕýʽ½µÉú ¡£Õâ±ê¼Ç×ÅC++µÄ³û?ÐÎÒѾ­·ºÆð ¡£CwithClassesÔÚCÓïÑÔµÄ?»ù´¡ÉÏ£¬ÔöÌíÁËÀà¡¢ÅÉÉú¡¢ÄÚÁªº¯Êý¡¢ÔËËã·ûÖØÔØµÈÃæÏò¹¤¾ßµÄÌØÕ÷ ¡£ÕâЩÐÂÌØÕ÷ʹµÃ³ÌÐòÔ±Äܹ»¸üºÃµØ×éÖ¯ºÍ¹ÜÀí´úÂ룬½«Êý¾ÝºÍ²Ù×÷·â×°ÔÚÒ»Æð£¬Ìá¸ßÁË´úÂëµÄ¸´ÓÃÐÔºÍÄ£¿é»¯Ë®Æ½ ¡£

´ËʱµÄCwithClasses»¹Ô¶Î´³ÉÊ죬Ëü¸üÏñÊÇÒ»¸öʵÑéÐÔµÄÏîÄ¿£¬ÆäÓï·¨ºÍ±ê?×¼Ò²´¦ÓÚһֱ̽Ë÷ºÍÍêÉÆÖ®ÖÐ ¡£

Ëæ×ÅCwithClassesµÄÒ»Ö±Éú³¤ºÍÍêÉÆ£¬StroustrupÏÈÉúÒâʶµ½£¬Õâ¸öÏîÄ¿ÒѾ­ÓâÔ½ÁË¡°CµÄÀ©Õ¹¡±Õâ¸öÁìÓò£¬ËüÊÇÒ»¸öȫеġ¢¾ßÓÐǿʢÉúÃüÁ¦µÄÓïÑÔ ¡£ÎªÁ˸üºÃµØÌåÏÖÆä×ÔÁ¦ÐÔºÍÆæÒìÐÔ£¬1983Ä꣬CwithClasses±»Õýʽ¸üÃûΪC++ ¡£

ËûµÄÑ۹⣬×ÔÈ»¶øÈ»µØÍ¶ÏòÁËÆäʱÕý·çÐÐѧÊõ½çºÍ¹¤Òµ½çµÄÃæÏò¹¤¾ß±à³Ì£¨OOP£©Í·ÄÔ ¡£ÃæÏò¹¤¾ß±à³Ì½«ÏÖʵÌìϵÄÊÂÎïÁýͳ³É¹¤¾ß£¬¹¤¾ßÖ®¼äͨ¹ýÐÂÎÅת´ï¾ÙÐн»»¥£¬ÕâÖÖÄ£×ÓÔÚ´¦Öóͷ£ÖØ´óϵͳʱ£¬Õ¹ÏÖ³öÁËÎÞÓëÂױȵÄÓÅÊÆ ¡£ËüÄܹ»ÓÐÓõؽ«Êý¾ÝºÍ²Ù×÷·â×°ÔÚÒ»Æð£¬Ìá¸ß´úÂëµÄÄ£¿é»¯Ë®Æ½£¬½µµÍñîºÏ¶È£¬´Ó¶ø¼«´óµØÌáÉýÁËÈí¼þµÄ¿ÉÖØÓÃÐÔ¡¢¿Éά»¤ÐԺͿÉÀ©Õ¹ÐÔ ¡£

Stroustrup¼áÐÅ£¬ÃæÏò¹¤¾ß±à³ÌµÄÀíÄÕýÊǽâ¾öCÓïÑÔÔÚ´óÐÍÏîÄ¿ÉÏÃæÁÙÄæ¾³µÄÔ¿³× ¡£

ÓÚÊÇ£¬Ò»³¡Î°´óµÄÈÚºÏʵÑé×îÏÈÁË ¡£Stroustrup²¢Ã»ÓÐÑ¡Ôñ´ÓÁã×îÏÈ£¬¶øÊǽ«CÓïÑÔ×÷ΪËûÐÂÓïÑԵļáʵ»ù´¡ ¡£Ëû±£´æÁËCÓïÑÔ¾«Á¶µÄÓï·¨¡¢¸ßЧµÄ?ÄÚ´æ¹ÜÀíÒÔ¼°¶Ôµ×²ãÓ²¼þµÄ?ǿʢ¿ØÖÆÄÜÁ¦£¬ÓÌÈçÔÚ¾«¸ÖÖý¾ÍµÄ¹Ç÷ÀÉÏ£¬×¢ÈëеÄÉúÃüÁ¦ ¡£Ëû½«ÃæÏò¹¤¾ß±à³ÌµÄ½¹µã¿´·¨¡ª¡ªÀࣨclass£©¡¢¹¤¾ß£¨object£©¡¢¼ÌÐø£¨inheritance£©¡¢¶à̬£¨polymorphism£©µÈ£¬ÇÉÃîµØÈÚÈëµ½CÓïÑԵĿò¼ÜÖ®ÖÐ ¡£

Õâ²»µ«½öÊǼòÆÓµÄ¹¦Ð§µþ¼Ó£¬¶øÊÇÒ»´ÎÉî¿ÌµÄÓïÑÔÕÜѧÉý»ª ¡£

ÕâÖÖÄÜÁ¦ÈóÌÐòµÄÉè¼ÆÔ½·¢ÎÞаºÍͨÓà ¡£

StroustrupÔÚ±´¶ûʵÑéÊÒµÄÕâ¶ÎʱÆÚ£¬³äÂúÁË̽Ë÷ÓëÁ¢Òì ¡£ËûÉîÈëÑо¿ÁËSIMULA¡¢SmalltalkµÈÔçÆÚÃæÏò¹¤¾ßÓïÑÔµÄÓŵ㣬²¢ÊÔͼ½«ÆäÓëCÓïÑÔµÄЧÂÊÏàÍŽá ¡£Ëû±à?дÁË´ó×ÚµÄÔ­ÐÍ´úÂ룬Öظ´ÊÔÑ飬һֱµ÷½âÓïÑÔµÄ?ÌØÕ÷ºÍÓï·¨ ¡£17c.c++£¬Õâ¸öÔçÆÚ°æ±¾µÄC++£¬¾ÍÓÌÈçÕâ¶ÎÔÐÓýÀú³ÌÖеÄÒ»¸öÖ÷ÒªÀï³Ì±®£¬Ëü³ÐÔØ×ÅStroustrup×î³õµÄÉèÏ룬һ²½²½×ßÏò³ÉÊì ¡£

Ö»¹Ü¡°17c.c++¡±Õâ¸öÏêϸµÄÃüÃûÔÚÀúÊ·ÎÄÏ×Öв¢·Ç¹ãΪÈËÖª£¬µ«Ëü´ú±íÁËC++ÔçÆÚÉú³¤½×¶ÎµÄÒ»¸öÖ÷Òª½Úµã£¬ÊÇ¡°CwithClasses¡±ÏòÕæÕý³ÉÊìµÄC++ÑݽøÀú³ÌÖеÄÒ»¸öËõÓ° ¡£

Õâ¸ö½×¶ÎµÄC++£¬ËäÈ»Óë½ñÌìÎÒÃÇÊìÖªµÄC++ÔÚijЩϸ½ÚÉÏÓÐËù²î±ð£¬µ«Æä½¹µãÀíÄîÒѾ­ÐγÉ ¡£ËüÏñһλ³õÉúµÄÓ¤¶ù£¬´ø×ÅâïÊÑ£¨CÓïÑÔºÍÃæÏò¹¤¾ßÍ·ÄÔ£©µÄÓŵ㣬ÑÛÉñÖÐÉÁׯ×ŶÔδÀ´µÄÎÞÏÞÉñÍù ¡£StroustrupÓÃËûµÄÖǻۺÍÒãÁ¦£¬ÎªÕâÃÅÓïÑÔ×¢ÈëÁËÉúÃü£¬²¢ÔÚÆä»ù´¡ÉÏÈ«Ðĵñ×Á£¬Ê¹ÆäÖð½¥ÕõÍÑÁËCÓïÑÔµÄÔ¼Êø£¬ÓµÓÐÁË×Ô¼ºÆæÒìµÄÁé»ê ¡£

Õâ¸öÃû×Ö¾«Á·¶øÓÐÁ¦£¬×¼È·µØ×ª´ïÁËËüµÄÉí·ÝºÍÒ°ÐÄ ¡£

C++µÄ½µÉú²¢·ÇÁæØêÊÂÎñ£¬ËüÕ¾ÔÚ¾ÞÈ˵ļç°òÉÏ£¬ÎüÊÕÁËSimulaµÄÃæÏò¹¤¾ßÍ·ÄÔ£¬¼ÌÐøÁËCÓïÑÔµÄǿʢ»ùÒò£¬²¢ÈÚºÏÁËË¹ÌØÀÍË¹ÌØÂ³ÆÕ±¾?È˶Àµ½µÄ¿´·¨Ó벻иµÄÆð¾¢ ¡£ËüÏñÒ»¿ÅÖÖ×Ó£¬ÔÚ±´?¶ûʵÑéÊÒÕâÆ¬·ÊÃÀµÄÍÁÈÀÖÐÇÄÈ»ÃÈÑ¿£¬¼´½«ÏòÌìÏÂչʾËü¾ªÈ˵ÄÉúÃüÁ¦ ¡£Ëü²»µ«½öÊÇÒ»Ãűà³ÌÓïÑԵĽµÉú£¬¸üÊÇÈí¼þ¿ª·¢ÁìÓòÒ»´ÎÉî¿ÌµÄ¸ïÃüµÄÐòÇú£¬Ò»¶Î¹ØÓÚÈËÀàÖÇ»ÛÔõÑù¼ÝÔ¦ÖØ´óÐԵĺë´óÊ·Ê«µÄ¿ªÆª ¡£

C++µÄÉú³¤£ºÃæÏò¹¤¾ßµÄÀ˳±Óë±ê×¼»¯Ö®Â·

µ±C++µÄ³ûÐΡª¡ª¡°CwithClasses¡±¡ª¡ªÔÚ±´¶ûʵÑéÊÒÖð½¥ÏÔ¶³öÆäÌØÊâµÄDZÁ¦Ê±£¬Ëü²¢Ã»ÓÐÁ¬Ã¦»ñµÃÒ»¸öÕýʽµÄ¡°Ãû×Ö¡± ¡£StroustrupµÄÔçÆÚÊÂÇ飬¸ü¶àµØ?ÊÇÔÚCÓïÑԵĻù´¡ÉÏ£¬Ìí¼ÓÃæÏò¹¤¾ßµÄ?ÌØÕ÷ ¡£ÕâÖÖÓïÑÔ£¬×î³õ±»³ÆÎª¡°CwithClasses¡± ¡£

Ëæ×Ź¦Ð§µÄÒ»Ö±¸»ºñ£¬ÒÔ¼°ÆäÔÚÏÖʵÏîÄ¿ÖеÄÓ¦Óã¬ÕâÃÅÓïÑÔÐèÒªÒ»¸ö¸üÏìÁÁ¡¢¸ü¾ß±æ?ʶ¶ÈµÄÃû×Ö ¡£

ÔÚ1983Ä꣬C++Õýʽ±»ÃüÃû ¡£Õâ¸öÃû×Ö×Ô¼º¾ÍÔ̺¬×ÅÉîÒâ ¡£¡°++¡±ÊÇCÓïÑÔÖеÄ×ÔÔöÔËËã·û£¬´ú±í×Å¡°ÔÚCµÄ»ù´¡ÉÏÓÐËùÔöÇ¿¡± ¡£Õâ¸ö¼òÆÓµÄ·ûºÅ£¬¾«×¼µØ¹éÄÉ×ÛºÏÁËC++ÓëCÓïÑԵĹØÏµ£ºËü¼ÌÐøÁËCÓïÑԵľ«Ë裬²¢ÔÚÆäÖ®ÉÏʵÏÖÁ˱¼ÌÚ ¡£Õâ¸öÃû×ÖµÄÌá³ö?Õߣ¬ÊDZ´¶ûʵÑéÊÒµÄÁíһλ³ÌÐòÔ±RickMascitti ¡£

Õâ¸öÃû×ֵķºÆð£¬±ê¼Ç×ÅC++×÷Ϊһ¸ö×ÔÁ¦µÄÓïÑÔʵÌ壬×îÏȱ»ÕýʽµØÊìϤºÍÍÆ¹ã ¡£

C++µÄÔçÆÚÉú³¤£¬ÓÌÈçÒ»ËÒÔÚÖÚ¶àÊÖÒÕº£ÑóÖÐÔ¶º½µÄ¾ÞÂÖ ¡£ËüÎüÒýÁËÔ½À´Ô½¶àµÄ¿ª·¢Õߣ¬ËûÃDZ»C++ǿʢµÄÄÜÁ¦ËùÕÛ·þ ¡£ÔÚ±´¶ûʵÑéÊÒÄÚ²¿£¬C++ºÜ¿ì¾Í±»Ó¦ÓÃÓÚÖÖÖÖÏîÄ¿ÖУ¬´Ó²Ù×÷ϵͳµ½Í¨Ñ¶ÏµÍ³£¬ÔÙµ½Í¼ÐνçÃæ ¡£Ã¿Ò»´ÎÀÖ³ÉÓ¦Ó㬶¼ÎªC++»ýÀÛÁ˱¦?¹óµÄʵսÂÄÀú£¬Ò²Ì»Â¶ÁËÐèҪˢкÍÍêÉÆµÄµØ·½ ¡£

ËûÉèÏëµÄÓïÑÔ£¬¼ÈÒª±£´æCÓïÑÔÔڵײãϵͳ¿ØÖÆÉϵÄ׿ԽÄÜÁ¦£¬ÓÖÒªÒýÈëÃæÏò¹¤¾ßÍ·ÄÔµÄǿʢ½¨Ä£ÄÜÁ¦£¬Ê¹ÆäÄܹ»¸ßЧµØ¹¹½¨´óÐÍ¡¢½áʵÇÒ¿Éά»¤µÄÈí¼þϵͳ ¡£

Ëû½«×Ô¼ºµÄÔçÆÚÊÂÇéÃüÃûΪ¡°CwithClasses¡±£¬ÒâΪ¡°´øÀàµÄCÓïÑÔ¡± ¡£Õâ¸öÃû×ÖÖÊÆÓÎÞ»ª£¬È´¾«×¼µØ¹éÄÉ×ÛºÏÁËËûµÄ½¹µãÀíÄî ¡£StroustrupµÄÄ¿µÄ²»ÊÇҪȡ´úCÓïÑÔ£¬¶øÊÇÒª¶ÔCÓïÑÔ¾ÙÐÐÀ©Õ¹£¬ÈÃËüÄܹ»¸ü×ÔÈ»µØ±í´ïÃæÏò¹¤¾ßµÄ?¿´·¨ ¡£

ËûÉîÈëÑо¿ÁËSimulaÓïÑÔ£¬ÕâÊÇ×îÔçÒýÈëÃæÏò¹¤¾ß¿´·¨µÄÓïÑÔÖ®Ò»£¬´ÓÖÐÂÞÖÂÁËÀà¡¢¹¤¾ß¡¢¼ÌÐøµÈÍ·ÄԵľ«Ëè ¡£µ«ËûͬʱҲ¿´µ½ÁËSimulaÔÚÐÔÄÜÉϵÄȱ·¦£¬Õâ´ÙʹËûÔ½·¢¼á¶¨µØÒª½«ÕâЩǿʢµÄ³é?Ïó»úÖÆÓëCÓïÑÔµÄµ×²ã¿ØÖÆÄÜÁ¦ÏàÍŽá ¡£

¡°CwithClasses¡±µÄ½µÉú£¬±ê¼Ç×ÅÒ»ÖÖȫеıà³Ì·¶Ê½×îÏÈÔÐÓý ¡£ËüÒýÈëÁËÀàµÄ¿´·¨£¬ÔÊÐí³ÌÐòÔ±½ç˵×Ô¼ºµÄÊý¾ÝÀàÐÍ£¬²¢·â×°ÓëÖ®Ïà¹ØµÄÐÐΪ£¨ÒªÁ죩 ¡£ÕâʹµÃ´úÂëµÄ×éÖ¯Ô½·¢ÇåÎú£¬Ä£¿é»¯Ë®Æ½¸ü¸ß£¬´ó´ó½µµÍÁËÈí¼þ¿ª·¢µÄÖØÆ¯ºó ¡£¸üÖ÷ÒªµÄÊÇ£¬Stroustrup²¢Ã»Óн«ÕâЩÐÂÌØÕ÷ÊøÖ®¸ß¸ó£¬¶øÊÇÕ½Õ½¾¤¾¤µØ½«ËüÃÇ¡°×¢È롱µ½CÓïÑԵĽ¹µãÖ®ÖУ¬È·±£ÁËCÓïÑÔÔ­ÓеĸßЧÄܺͶÔÓ²¼þµÄÖ±½Ó¿ØÖÆÄÜÁ¦»ñµÃ×îºéÁ÷ƽµÄ±£´æ ¡£

Õ⼫´óµØÌá¸ßÁË´úÂëµÄ¸´ÓÃÐÔºÍÎÞаÐÔ£¬ÊÇC++ÔÚЧÂʺÍͨÓÃÐÔÉϵÄÓÖÒ»´Î±¼ÌÚ ¡£

¡°CwithClasses¡±µÄÃû×ÖÒ²Ëæ×ÅÓïÑÔµÄÉú³¤¶øÑݱä ¡£1983Ä꣬BjarneStroustrup½«ÆäÕýʽÃüÃûΪC++ ¡£Õâ¸öÃû×Ö£¬ÈªÔ´ÓÚCÓïÑÔÖеÄ×ÔÔöÔËËã·û¡°++¡±£¬ÐÎÏóµØÔ¢Òâ×Å¡°±ÈC¸ü½øÒ»²½¡±¡¢¡°CµÄÔöÇ¿°æ¡± ¡£Õâ¸ö¾«Á·¶ø¸»ÓÐÁ¦Á¿µÄÃû×Ö£¬Ô¤Ê¾×ÅÕâÃÅÓïÑÔ½«¼ÌÐøCÓïÑÔµÄÒ²§£¬²¢ÔÚ´Ë»ù´¡ÉÏʵÏÖÖʵı¼ÌÚ ¡£

C++µÄ½µÉú£¬²¢·ÇÒ»õí¶ø¾Í£¬¶øÊÇÂÄÀúÁËÒ»¸öÂþ³¤¶ø×ÖÕå¾ä×õĴòÄ¥Àú³Ì ¡£Stroustrup¼°ÆäÍŶÓÔÚ±´¶ûʵÑéÊÒ×Î×β»?¾ëµØÑо¿¡¢ÊµÑé¡¢²âÊÔ£¬Ò»Ö±ÓÅ»¯ÓïÑÔµÄÉè¼Æ£¬Ê¹ÆäÔ½·¢½áʵ¡¢¸ßЧ¡¢Ò×Óà ¡£

1985Ä꣬C++µÄµÚÒ»·ÝÕýʽµÄ?ÉÌÒµ°æ±¾Ðû²¼£¬±ê¼Ç×ÅÕâÃÅÓïÑÔÕýʽ×ßÏòÌìÏ ¡£ÔçÏÈ£¬C++µÄ?Ó¦ÓÃÖ÷Òª¼¯ÖÐÔÚ±´¶ûʵÑéÊÒÄÚ²¿£¬ÓÃÓÚ¿ª·¢ÖÖÖÖϵͳÈí¼þºÍ¹¤¾ß ¡£ÆäǿʢµÄÄÜÁ¦ºÍÎÞаµÄÉè¼ÆºÜ¿ìÒýÆðÁËÒµ½çµÄÆÕ±é¹Ø×¢ ¡£¿ª·¢ÕßÃÇÔÞ̾ÓÚC++Äܹ»ÔÚ°ü¹Ü¸ßÐÔÄܵÄÌá¹©ÔÆÔÆ¸ß¼¶µÄÁýͳÄÜÁ¦£¬Äܹ»ÔÆÔƸßЧµØÓ¦¶ÔÖØ´óµÄÈí¼þ¹¤³Ì?ÌôÕ½ ¡£

C++11µÄÀֳɣ¬ÊÇÉçÇøÐ­×÷µÄ¹æ·¶ ¡£

ÔÚC++11µÄ»ù´¡ÉÏ£¬C++14ºÍC++17±ê×¼Ôò¼ÌÐø¶ÔÓïÑÔ¾ÙÐÐÓÅ»¯ºÍÍêÉÆ£¬½øÒ»²½ÌáÉýÁËC++µÄÏÖ´úÐÔºÍÒ×ÓÃÐÔ ¡£

C++14±ê×¼£¨ISO/IEC14882:2014£©ÒýÈëÁË·º»¯lambda²¶»ñ¡¢·µ»ØÀàÐÍÍÆµ¼¡¢±äÁ¿Ä£°åµÈÌØÕ÷£¬ÈÃC++µÄº¯Êýʽ±à³ÌÄÜÁ¦¸ü½øÒ»²½ ¡£

¶øC++17±ê×¼£¨ISO/IEC14882:2017£©Ôò´øÀ´Á˸ü¶àÁîÈËÐ˷ܵÄÐÂÌØÕ÷£¬ÀýÈ磺

½á¹¹»¯°ó¶¨£ºÔÊÐí½«Ôª×飨tuple£©»ò½á¹¹Ì壨struct£©µÄ?³ÉÔ±½â×é³É×ÔÁ¦µÄ±ä?Á¿£¬¼«´óµØ¼ò»¯Á˶àÖµ·µ»ØµÄ?´¦?Àí ¡£ifconstexpr£ºÒýÈëÁ˱àÒëʱÌõ¼þ·ÖÖ§£¬¿ÉÒÔÔÚ±àÒë½×¶Î¾ÍÈ·¶¨´úÂëµÄÖ´Ðз¾¶£¬Ìá¸ßÁË´úÂëµÄЧÂʺÍÎÞаÐÔ ¡£filesystem¿â£ºÌṩÁË¿çÆ½Ì¨µÄ±ê×¼Îļþϵͳ²Ù×÷½Ó¿Ú£¬Àû±ã¿ª·¢Õß¾ÙÐÐÎļþºÍĿ¼µÄ¹ÜÀí ¡£

std::optional£ºÓÃÓÚÌåÏÖ¿ÉÄܲ»±£´æµÄÖµ£¬ÓÐÓõØÌæ»»ÁËÐí¶à¿ÕÖ¸ÕëµÄÓ÷¨£¬Ìá¸ßÁË´úÂëµÄÇå¾²ÐÔ ¡£std::variant£ºÊµÏÖÁËÀàÐÍÇå¾²µÄÍŽáÌ壨union£©£¬¿ÉÒÔ´æ´¢¶àÖÖÀàÐ͵ÄÖµ£¬µ«Í³Ò»Ê±¼äÖ»ÄÜ´æ´¢ÆäÖÐÒ»ÖÖ ¡£

µ±ÎÒÃDz¦?¿ª¡°17c.c++¡±µÄÃÔÎí£¬ÕæÏàµÄÊï¹â±ãÖ¸ÏòÁË20ÊÀ¼Í ¡£¶øÔÚÕⳡ?ѤÀõÄÊï¹âÖУ¬×îÒ«ÑÛµÄÃû×Ö£¬Äª¹ýÓÚBjarneStroustrup ¡£ÕýÊÇÕâ뵤ÂóÅÌËã»ú¿ÆÑ§¼Ò£¬ÔÚ1979Ä꣬ÓÚÃÀ¹ú±´¶ûʵÑéÊÒ£¬×îÏÈÁËËû¶ÔC++µÄÔÐÓýÓë´´Á¢ ¡£

Ìá¼°C++£¬ÎÒÃDz»µÃ²»ÌáËüµÄ¡°Ä¸Ó¡ª¡ªCÓïÑÔ ¡£CÓïÑÔ£¬½µÉúÓÚ20ÊÀ¼Í70ÄêÔ³õ£¬ÓÉDennisRitchieÔÚ±´¶ûʵÑéÊÒ¿ª·¢ ¡£ËüÒÔÆä¾«Á·¡¢¸ßЧÒÔ¼°¶Ôµ×²ãÓ²¼þµÄǿʢ¿ØÖÆÁ¦£¬Ñ¸ËÙÔÚϵͳ±à³ÌÁìÓòÕ¼ÓÐÁËÖ÷µ¼Ö°Î»£¬ÓÈÆäÊÇÔÚUnix²Ù×÷ϵͳµÄ¿ª·¢ÖУ¬CÓïÑԵĹâÏ߸üÊÇÎÞÈËÄܼ° ¡£

Ëæ×ÅÈí¼þϵͳµÄÈÕÒæÖØ´óºÍÖØ´ó£¬´¿´âµÄCÓïÑÔÔÚÓ¦¶Ô´ó¹æÄ£ÏîĿʱ£¬Ò²Öð½¥ÏÔ¶³öÆä¾ÖÏÞÐÔ ¡£´úÂëµÄ×éÖ¯¡¢Ä£¿é»¯ÒÔ¼°Êý¾ÝµÄ·â×°£¬³É?ΪÁË¿ª·¢ÕßÃÇØ½´ý?½â¾öµÄÄÑÌâ ¡£

BjarneStroustrup£¬×÷ΪһÃûÉîÚÏCÓïÑÔ¾«ËèµÄ¿ÆÑ§¼Ò£¬ÃôÈñµØ²¶»ñµ½ÁËÕâһʱ´úµÄÌôÕ½ ¡£Ëû²¢Ã»ÓÐÊÔͼÑïÆúCÓïÑÔµÄÓÅÒìÌØÕ÷£¬¶øÊÇÏ£ÍûÔÚÆä»ù´¡?ÉÏ£¬×¢Èë¸üǿʢµÄÁýͳÄÜÁ¦£¬Ê¹ÆäÄܹ»¸üºÃµØ¹ÜÀíÖØ´óµÄÈí¼þ¹¤³Ì ¡£ËûÉîÊÜSimulaÓïÑÔÖС°Àࡱ£¨class£©ºÍ¡°¹¤¾ß¡±£¨object£©¿´·¨µÄÆô·¢£¬ÕâÊÇÒ»ÖÖÃæÏò¹¤¾ßµÄ±à³ÌÍ·ÄÔ£¬Äܹ»½«Êý¾ÝºÍ²Ù?×÷Êý¾ÝµÄÒªÁì·â×°ÔÚÒ»Æð£¬ÐγÉ?×ÔÁ¦µÄ¡°¹¤¾ß¡±£¬´Ó¶øÌá¸ß´úÂëµÄ¿Éά»¤ÐԺͿÉÀ©Õ¹ÐÔ ¡£

Ëæ×Å¡°CwithClasses¡±µÄÒ»Ö±Éú³¤£¬Æä¹¦Ð§ÈÕÒæ¸»ºñ£¬ÒÑÔ¶²»Ö¹ÓÚ¡°´øÀàµÄC¡± ¡£ÎªÁ˸üºÃµØ·´Ó¦ÆäÓâÔ½CÓïÑԵĹã¶ÈºÍÉî¶È£¬ÒÔ¼°ÆäÔÚ±à³ÌÕÜѧÉϵÄÑݽø£¬StroustrupÔÚ1983Ä꽫Æä¸üÃûΪ¡°C++¡± ¡£Õâ¸öÃû×Ö×Ô¼º¾ÍÔ̺¬×ÅÉî¿ÌµÄ¼ÄÒ壺¡°++¡±ÊÇCÓïÑÔÖÐÓÃÓÚ×ÔÔö²Ù×÷·û£¬ÏóÕ÷×Å¡°ÔÚCµÄ»ù´¡ÉÏÓÐËùÔöÇ¿£¬ÓÐËùÉú³¤¡± ¡£

Õâ¸ö¸üÃû£¬±ê¼Ç×ÅÒ»ÖÖеıà³ÌÓïÑÔÕýʽµÇÉÏÁËÀúÊ·µÄÎę̀£¬Ò»¸ö³ä?ÂúÎÞÏÞ¿ÉÄܵÄÐÂÆªÕ¾ʹË?¿ªÆô ¡£

C++µÄ½µÉú£¬²»µ«½öÊÇÓï·¨²ãÃæµÄÁ¢Ò죬¸üÊDZà?³ÌÍ·ÄÔµÄÒ»´Î?±¼ÌÚ ¡£Ëü¼ÌÐø?ÁËCÓïÑÔµÄ?ЧÂÊÓëÎÞаÐÔ£¬ÓÖÒýÈëÁËÃæÏò¹¤¾ß±à³ÌµÄǿʢÁýͳÄÜÁ¦£¬Îª¹¹½¨ÖØ´ó¡¢´óÐ͵ÄÈí¼þϵͳÌṩÁËØ¨¹ÅδÓеŤ¾ß ¡£ËüÓÌÈçÒ»¸öÎäÒÕ¾«Õ¿µÄ¹¤½³£¬¼ÈÄÜ´òÔìϸÃܵĻúеÁã¼þ£¬ÓÖÄÜÉè¼ÆÐÛΰµÄÐÞ½¨À¶Í¼ ¡£

ÕâÖÖ¡°Ò»¼ýË«ùm¡±µÄÌØÕ÷£¬Ê¹µÃC++ѸËÙÔÚ¹¤Òµ½çºÍѧÊõ½çÒýÆðÁËÆÕ±é¹Ø×¢ ¡£´Ó×î³õ?µÄ±´¶ûʵÑéÊÒ£¬µ½Ììϸ÷µØµÄ³Ì?ÐòÔ±ÊÖÖУ¬C++×îÏÈÈö²¥£¬ËüµÄÊ·Ê«£¬Ò²²Å¸Õ¸ÕÀ­¿ªÐòÄ» ¡£

ÔÚC++ÔçÆÚ£¬Ò²¾ÍÊÇC++98±ê׼֮ǰ£¬C++Ö÷ÒªÒÀÀµµÄ?ÊÇÖÖÖÖ±àÒëÆ÷³§É̵Ä˽ÓÐÀ©Õ¹ºÍ·ÇÕýʽµÄÌá°¸ ¡£BjarneStroustrupÏÈÉú¼°ÆäÍŶÓÔÚ±´¶ûʵÑéÊÒ£¬Æ¾Ö¤ÏÖʵÐèÇóÒ»Ö±µØ¶ÔÓïÑÔ¾ÙÐÐÀ©Õ¹ºÍÍêÉÆ ¡£Õâ¸ö½×¶Î£¬C++µÄ½¹µãÌØÕ÷£¬ÈçÀà¡¢¼ÌÐø¡¢¶à̬¡¢Ä£°åµÈ£¬ÒѾ­Öð½¥³ÉÐÍ£¬ÎªØÊºóµÄ±ê×¼»¯µÓÚ¨Á˼áʵµÄ»ù´¡ ¡£

ȱ·¦Í³Ò»µÄ±ê×¼£¬µ¼ÖÂÁ˲î±ð±àÒëÆ÷Ö®¼äµÄ¼æÈÝÐÔÎÊÌ⣬ÕâÔÚÒ»¶¨Ë®Æ½ÉÏ×è°­ÁËC++µÄÆÕ±éÓ¦Óà ¡£

1998Ä꣬ISO/IEC14882:1998£¬Ò²¾ÍÊÇÎÒÃdz£ËµµÄC++98±ê×¼£¬ÕýʽÐû²¼ ¡£ÕâÊÇÒ»¸öÀï³Ì±®?ʽµÄÊÂÎñ£¬Ëü±ê¼Ç×ÅC++ÓïÑÔµÚÒ»´ÎÓÐÁ˹ú¼Ê»¯µÄ¡¢Í³Ò»µÄ±ê×¼ ¡£C++98±ê×¼ÎüÄÉÁËC++95µÄ¾ø´ó²¿·ÖÌØÕ÷£¬²¢¾ÙÐÐÁËÕûºÏºÍ¹æ·¶ ¡£Ëü½ç˵ÁËC++µÄ½¹µãÓï·¨¡¢±ê×¼¿â£¬Îª¿çƽ̨¿ª·¢ÌṩÁË¿ÉÄÜ ¡£

StroustrupÏÈÉúÔÚC++98µÄÖÆ¶©Àú³ÌÖУ¬ÒÀ¾ÉÊÎÑÝ׎¹µãµÄ½ÇÉ«£¬ËûµÄÍ·ÄÔºÍÀíÄîÉîÉîµØÀÓÓ¡ÔÚ±ê×¼µÄÿһ¸ö½ÇÂä ¡£µ«´Ëʱ£¬C++µÄÉçÇøÁ¦Á¿ÒѾ­×îÏÈ͹ÏÔ£¬ÖÚ¶à¶¥¼âµÄÅÌËã»ú¿ÆÑ§¼ÒºÍ¹¤³Ìʦ¼ÓÈëµ½Á˱ê×¼µÄÌÖÂÛºÍÖÆ¶©ÖÐ ¡£

ʱÖÁ½ñÈÕ£¬C++ÒÀÈ»ÊÇÈ«Çò×îÊܽӴý¡¢Ó¦ÓÃ×îÆÕ±éµÄ±à³ÌÓïÑÔÖ®Ò» ¡£ËüÔÚ²Ù×÷ϵͳ¡¢ÓÎÏ·¿ª·¢£¨ÈçUnrealEngine£©¡¢¸ßÐÔÄÜÅÌË㡢ǶÈëʽϵͳ¡¢½ðÈÚÉúÒâϵͳ¡¢Í¼ÐÎͼÏñ´¦Öóͷ£µÈÁìÓòÕ¼ÓÐ׎¹µãְλ ¡£Ðí¶àÏÖ´úÈí¼þµÄ»ù´¡¼Ü¹¹£¬¶¼Àë²»¿ªC++µÄÉíÓ° ¡£Ö»¹ÜÓÐÐí¶àеıà³ÌÓïÑÔ²ã?³ö²»Çµ«C++ÒÀ¸½ÆäÎÞÓëÂױȵÄ?ÐÔÄÜ¡¢ÎÞаÐԺͶԵײãϵͳµÄ¿ØÖÆÄÜÁ¦£¬ÒÀÈ»ÊÇÐí¶àÁìÓò²»¿ÉÌæ»»µÄÑ¡Ôñ ¡£

C++µÄ½µÉú£¬ÊÇÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬ËüÄý¾ÛÁËÖǻۡ¢Ô¶¼ûºÍ²»?иµÄ?Æð¾¢ ¡£´Ó±´¶ûʵÑéÊÒµÄÒ»¼äССʵÑéÊÒ£¬µ½ÏÖÔڱ鲼ȫÇòµÄÊý×ÖÌìÏ£¬C++µÄ¹ÊÊÂÈÔÔÚ¼ÌÐø£¬¼¤Àø×ÅÒ»´úÓÖÒ»´úµÄ¿ª·¢Õߣ¬È¥´´Á¢¸üÓÅÃÀµÄÊÖÒÕδÀ´ ¡£Ëü²»µ«½öÊÇÒ»ÃÅÓïÑÔ£¬¸üÊÇÒ»ÖÖ¾«Éñ£¬Ò»ÖÖ¶Ô¼«ÖµÄ×·Çó£¬Ò»ÖÖ¶Ô¹¤³ÌÒÕÊõµÄ̽Ë÷ ¡£

C++µÄÊ·Ê«²¢?δֹ²½ÓÚ´Ë ¡£StroustrupÉîÖª£¬×ÝÈ»ÊÇ×îǿʢµÄÃæÏò¹¤¾ßÌØÕ÷£¬Ò²¿ÉÄÜÔÚijЩÇéÐÎÏÂÏԵùýÓÚ¼«ÖØ ¡£ÔÚ×·Çó¼«ÖÂÐÔÄܺÍÎÞаÐÔʱ£¬ËûÒýÈëÁË·ºÐͱà³ÌµÄ¿´·¨£¬Õâ±ê¼Ç×ÅC++ÔÚÁýͳÄÜÁ¦ÉϵִïÁËÒ»¸öеĸ߶È ¡£

·ºÐͱà³ÌµÄ½¹µãÊÇͨ¹ý¡°Ä£°å¡±£¨Templates£©À´ÊµÏÖµÄ ¡£Ä£°åÔÊÐí¿ª·¢Õß±àдÄܹ»×÷ÓÃÓÚ¶àÖÖÊý¾ÝÀàÐ͵ÄÒ»Ñùƽ³£ÐÔº¯Êý»òÀà ¡£ÀýÈ磬һ¸öͨÓõġ°ÅÅÐò¡±º¯ÊýÄ£°å£¬¿ÉÒÔÎüÊÕí§ÒâÀàÐ͵ÄÔªËØ×é³ÉµÄÈÝÆ÷£¬²¢¶ÔÆä¾ÙÐÐÅÅÐò ¡£¿ª·¢ÕßÎÞÐèΪÕûÊý¡¢×Ö·û´®¡¢×Ô½ç˵¹¤¾ßµÈÿһÖÖÊý¾ÝÀàÐÍ»®·Ö±àдÅÅÐòº¯Êý ¡£

Ä£°åÔÚ±àÒëʱ»á±»ÊµÀý»¯£¬ÌìÉúÕë¶ÔÌØ¶¨Ãü¾ÝÀàÐ͵ĴúÂ룬´Ó¶ø°ü¹ÜÁËÓëÊÖ¶¯±àд´úÂëÏàæÇÃÀµÄÐÔÄÜ ¡£STL£¨StandardTemplateLibrary£¬±ê׼ģ°å¿â£©µÄ·ºÆð£¬¸üÊǽ«·ºÐͱà³ÌµÄÍþÁ¦Ê©Õ¹µ½Á˼«Ö ¡£STLÌṩÁËһϵÁиßЧ¡¢Í¨ÓõÄÈÝÆ÷£¨Èçvector¡¢list¡¢map£©ºÍËã·¨£¨Èçsort¡¢find¡¢copy£©£¬ËüÃǶ¼ÊÇ»ùÓÚÄ£°åʵÏÖµÄ ¡£

STLµÄ·ºÆð£¬¼«´óµØÌá¸ßÁËC++¿ª·¢ÕßµÄÉú²úÁ¦£¬²¢Îª±àд¸ßÐÔÄÜ¡¢¿É¸´ÓõÄ?´úÂëÌṩÁ˼áʵµÄ»ù´¡ ¡£

ÀýÈ磬C++ÒýÈëÁË¡°ÀࡱµÄ¿´·¨£¬ÔÊÐí¿ª·¢Õß½ç˵×Ô¼ºµÄÊý¾ÝÀàÐÍ£¬½«Êý¾ÝºÍ²Ù×÷Êý¾ÝµÄ?ÒªÁ죨³ÉÔ±º¯Êý£©·â×°ÔÚÒ»Æð ¡£ÕâʹµÃ¿ª·¢ÕßÄܹ»ÒÔÒ»ÖÖÔ½·¢Ìù½üÎÊÌâÓòµÄ·½·¨À´×éÖ¯´úÂ룬¶ø²»ÊDZ»¶¯µØ½ÓÊÜÓïÑÔÌṩµÄÀο¿½á¹¹ ¡£µ±ÄãÏëÐÎòһ¸ö¡°³µÁ¾¡±Ê±£¬Äã¿ÉÒÔÔÚC++Öн¨ÉèÒ»¸öVehicleÀ࣬°üÀ¨¡°ÑÕÉ«¡±¡¢¡°ËÙÂÊ¡±µÈÊôÐÔ£¬ÒÔ¼°¡°Æô¶¯¡±¡¢¡°¼ÓËÙ¡±¡¢¡°É²³µ¡±µÈÒªÁì ¡£

Õâ¸öVehicleÀà¾ÍÏñÒ»¸öÀ¶Í¼£¬Äã¿ÉÒÔÆ¾Ö¤Ëü½¨Éè³öÖÖÖÖÏêϸµÄ³µÁ¾¹¤¾ß£¬Èç¡°ºìÉ«Åܳµ¡±¡¢¡°À¶É«¿¨³µ¡±µÈ ¡£

¼ÌÐø?»úÖÆÔòÔÊÐíÒ»¸öÀࣨ×ÓÀࣩ¼ÌÐøÁíÒ»¸öÀࣨ¸¸ÀࣩµÄÊôÐÔºÍÒªÁ죬²¢ÔÚ´Ë»ù´¡ÉϾÙÐÐÀ©Õ¹»òÐÞ¸Ä ¡£Õâ¾ÍÏñÏÖʵÌìÏÂÖУ¬×ÓÀàÊǸ¸ÀàµÄÒ»ÖÖÌØÊ⻯£¬ºÃ±È¡°Æû³µ¡±¼ÌÐøÁË¡°³µÁ¾¡±µÄ»ù±¾ÊôÐÔ£¨ÈçÂÖ×Ó¡¢·¢ÄîÍ·£©£¬µ«ÓÖÔöÌíÁË¡°ËĸöÂÖ×Ó¡±¡¢¡°Æ«ÏòÅÌ¡±µÈÌØÓÐÊôÐÔ ¡£ÕâÖÖ»úÖÆ¼«´óµØïÔÌ­ÁË´úÂëµÄÖØ¸´±àд£¬Ìá¸ßÁË¿ª·¢Ð§ÂÊ ¡£

¶à̬ÐÔÔòÈòî±ðµÄ¹¤¾ßÄܹ»¶ÔͳһÐÂÎÅ×ö³ö²î±ðµÄÏìÓ¦ ¡£ÏëÏóһϣ¬ÄãÓÐÒ»¸ö¡°¶¯ÎµÄ»ùÀ࣬ÄÚÀïÓÐÒ»¸ö¡°±¬·¢ÉùÒô¡±µÄÒªÁì ¡£¶ø¡°¹·¡±ºÍ¡°Ã¨¡±¶¼¼ÌÐøÁËÕâ¸ö¡°¶¯ÎÀ࣬µ«¡°¹·¡±µÄ¡°±¬·¢ÉùÒô¡±ÒªÌå»á·¢³ö¡°ÍôÍô¡±Éù£¬¶ø¡°Ã¨¡±µÄÔò»á·¢³ö¡°ß÷ß÷¡±Éù ¡£Äã¿ÉÒÔÏòÒ»¸öÖ¸Ïò¡°¶¯ÎµÄÖ¸Õë·¢ËÍ¡°±¬·¢ÉùÒô¡±µÄÐÂÎÅ£¬³ÌÐò»á×Ô¶¯Æ¾Ö¤Ö¸ÕëÖ¸ÏòµÄÏêϸ¹¤¾ß£¨¹·»ò裩ŲÓÃÏìÓ¦µÄÒªÁì ¡£

C++17µÄÿһ¸öÐÂÌØÕ÷£¬¶¼¾­ÓÉÁËÂþ³¤¶øÑÏ¿áµÄÌá°¸¡¢ÆÀÉóºÍͶƱÀú³Ì ¡£Õâ¸öÀú³Ì»ã¾ÛÁËÈ«Çò×îÓÅÒìµÄC++¿ª·¢ÕߺÍÓïÑÔÉè¼ÆÕßµÄÖÇ»Û ¡£BjarneStroustrupÏÈÉúËäÈ»ÊÇC++µÄ¡°¸¸Çס±£¬µ«ËûÒ²ºÍÆäËûίԱһÑù£¬ÐèÒª×ñÕÕίԱ»áµÄ¹æÔò£¬Í¨¹ý³ä·ÖµÄÌÖÂÛºÍÂÛÖ¤À´Íƶ¯ÐÂÌØÕ÷µÄ?¼ÓÈë ¡£

Òò´Ë£¬µ±ÎÒÃÇÎÊ¡°17c.c++ÊÇË­Æð²ÝµÄ¡±Ê±£¬Ãյײ¢·ÇÒ»¸öÁæØêµÄ?СÎÒ˽¼Ò£¬¶øÊÇÓÉBjarneStroustrup×÷Ϊ½¹µãÒýÁìÕߣ¬ÒÔ¼°Ò»¸öÖØ´ó¡¢»îÔ¾¡¢¸ß¶Èרҵ»¯µÄ?¹ú¼Ê±ê×¼»¯Î¯Ô±»áÅäºÏÆð²ÝºÍÖÆ¶©µÄ ¡£StroustrupÏÈÉúµÓÚ¨ÁËC++µÄ»ùʯ£¬²¢ÔÚÿһ´ÎÖØ´ó¸üÐÂÖж¼Ê©Õ¹×ÅÖÁ¹ØÖ÷ÒªµÄ×÷Óà ¡£

µ«C++µÄÀֳɣ¬¸üÊÇÕû¸öÉçÇøÕûÌåÖǻۺͲ»Ð¸Æð¾¢µÄ?½á¾§ ¡£

C++ÓïÑÔµÄÑݽø£¬¾ÍÏñÊÇÒ»²¿Ò»Ö±ÐøÐ´µÄÊ·Ê« ¡£´Ó×î³õµÄ¡°´øÀàµÄC¡±µ½C++98µÄ±ê×¼»¯£¬ÔÙµ½C++11¡¢C++14¡¢C++17µÈÏÖ´ú°æ±¾µÄµü´ú£¬Ã¿Ò»´Î?µÄ¸üж¼¸¶ÓëÁËC++еÄÉúÃüÁ¦£¬Ê¹ÆäÔÚÐÔÄÜ¡¢ÁýͳÄÜÁ¦¡¢Çå¾²ÐԵȷ½ÃæÒ»Ö±ÓâÔ½ ¡£StroustrupÏÈÉúµÄÔ¶¼û׿ʶ£¬ÒÔ¼°È«Çò¿ª·¢ÕßÉçÇøµÄÆð¾¢¼ÓÈ룬ÅäºÏËÜÔìÁ˽ñÌìÎÒÃÇËùÊìÖªµÄC++ ¡£

´´ÊÀÖ®³õ£ºÔÚ±´¶ûʵÑéÊÒµÄÐÇ¿ÕÏÂ

ÏëÏóһϣ¬ÄÇÊÇÔÚÉÏÊÀ¼Í70ÄêÔÂÄ©£¬ÅÌËã»ú¿ÆÑ§µÄÀèÃ÷ʱ·Ö£¬ÍòÎï³õÉú£¬³äÂú×ÅÎÞÏÞµÄʱ»úÓëÌôÕ½ ¡£ÔÚ±´¶ûʵÑéÊÒ£¬Ò»¸öÃû½ÐBjarneStroustrupµÄÄêÇᵤÂóÅÌËã»ú¿ÆÑ§¼Ò£¬Õý»³´§×ÅÒ»¸ö´óµ¨µÄÃÎÏë ¡£Ëû×ÅÃÔÓÚSimulaÓïÑÔÖй¤¾ß¿´·¨µÄÓÅÑÅ£¬ÓÖ¶ÔCÓïÑÔµÄЧÂʺÍÎÞаÐÔÔÞ̾²»ÒÑ ¡£

Ëû·¢Ã÷£¬±ËʱµÄ±à³ÌÌìÏ£¬Ëƺõ×ÜÊÇÔÚÓãÓëÐÜÕÆÖ®¼ä¼èÄѾöÒ飺ҪôӵÓÐÃæÏò¹¤¾ß´øÀ´µÄǿʢÁýͳÄÜÁ¦£¬È´ÎþÉüÁËÔËÐÐЧÂÊ£»ÒªÃ´×·Çó¼«ÖµÄÐÔÄÜ£¬È´ÔÚÖØ´óϵͳµÄ¹¹½¨ÉÏ×óÖ§ÓÒç© ¡£

StroustrupµÄÐÄÌӿ¶¯×ÅÒ»ÖÖ²»¸Ê ¡£ËûÅÎÔ¸´´Á¢Ò»ÖÖÓïÑÔ£¬Ò»ÖÖÄܹ»¼¯Á½ÕßÖ®³¤£¬¼ÈÄܹ¹½¨³öÐÛΰµÄÈí¼þ´óÏã¬ÓÖÄÜÈçϸÃܵĻúе°ã¸ßЧÔËת ¡£ÕâÖÖÔ¸Íû£¬ÓÌÈçÖÖ×ÓÒ»Ñùƽ³££¬ÔÚËûÐÄÖÐÇÄÈ»ÃÈ·¢ ¡£Ëû×îÏÈÔÚCÓïÑԵĻù´¡ÉÏ£¬Ò»µãÒ»µãµØ¡°¼Þ½Ó¡±ÉÏSimulaµÄÃæÏò¹¤¾ßÌØÕ÷ ¡£

Õâ²¢·Ç¼òÆÓµÄ¸´ÖÆÕ³Ìù£¬¶øÊÇÒ»³¡Éî¿ÌµÄÈÚºÏÓëÔÙ´´Á¢ ¡£ËûÕ½Õ½¾¤¾¤µØ´¦Öóͷ£×Åÿһ¸öϸ½Ú£¬È·±£ÐµÄÌØÕ÷²»»áÆÆËðCÓïÑÔÔ­Óеľ«Á·Óë¸ßЧ ¡£ËûΪÕâÖÖÐÂÓïÑÔÈ¡ÃûΪ¡°CwithClasses¡±£¨´øÀàµÄC£©£¬ÕâÖÊÆÓµÄÃüÃû£¬È´Ô̺¬×ŶÔδÀ´µÄÎÞÏÞÉñÍù ¡£

ÕâÈý¸ö×Öĸ£¬Ëƺõ³ÐÔØ×ÅÒ»ÖÖÓâÔ½ÓëÉý»ªµÄʹÃü ¡£

C++µÄ½µÉú£¬²¢·ÇÒ»õí¶ø¾ÍµÄÁé¹âÕ§ÏÖ£¬¶øÊÇÒ»¶ÎÂþ³¤¶ø¼èÐÁµÄ̽Ë÷ ¡£StroustrupÔÚÄǶÎÈÕ×ÓÀ֧¸¶ÁË·²ÈËÄÑÒÔÏëÏóµÄÆð¾¢ ¡£ËûÐèҪͬʱÐÑÄ¿CÓïÑԵĵײãϸ½Ú£¬ÓÖÒªÉî¿ÌÃ÷È·ÃæÏò¹¤¾ßµÄÉè¼ÆÍ·ÄÔ£¬»¹Òª¾ß±¸½«¶þÕßÍêÉÆÍŽáµÄ¹¤³ÌÄÜÁ¦ ¡£ËûÏñһλµñËܼÒ£¬ÔڿẮµÄ±ÈÌØÁ÷ÖУ¬ÓÃÂß¼­ºÍÖÇ»ÛïԿ̳öÓµÓÐÉúÃüÁ¦µÄÁýͳʵÌå ¡£

ËûÐèÒª½â¾öÎÞÊýµÄÊÖÒÕÄÑÌ⣬µ÷ÊÔÎÞÊýµÄ´úÂ룬Öظ´´ò?Ä¥ÓïÑÔµÄ?ÿһ¸öϸ½Ú ¡£

EarlyC++µÄ±àÒëÆ÷£¬³ÐÔØ×ÅStroustrupµÄº¹Ë®ÓëÖǻۣ¬Ò²³ÐÔØ×ÅÔçÆÚÓû§µÄÆÚ´ý ¡£ÕâЩÔçÆÚÓû§£¬´ó¶àÊÇÄÇЩÔÚÖØ´óÏîÄ¿Öб¥ÊÜCÓïÑÔ¾ÖÏÞÐԵĿª·¢Õß ¡£ËûÃÇÓÌÈçɳĮÖеÄÂÃÈË£¬ÖÕÓÚ¿´µ½ÁËһƬÂÌÖÞ ¡£C++´øÀ´µÄÃæÏò¹¤¾ß±à³Ì·¶Ê½£¬ÈÃÖØ´óµÄ?ϵͳ±äµÃÔ½·¢Ä£¿é»¯¡¢Ò×ÓÚά»¤ ¡£

ÀàµÄ·â×°ÐÔ£¬Ê¹µÃ´úÂëµÄ¸´ÓÃÐÔ´ó´óÌá¸ß ¡£¼ÌÐøºÍ¶à̬£¬¸üÊÇÈÃÈí¼þÉè¼Æ³äÂúÁËÎÞаÐԺͿÉÀ©Õ¹ÐÔ ¡£

ÈκÎÒ»Ïîΰ´óµÄÁ¢Ò죬¶¼²»»áÒ»·«·ç˳ ¡£EarlyC++Ò²ÃæÁÙ×Ų»ÉÙÌôÕ½ ¡£ÓïÑÔµÄÖØ´óÐÔ£¬Ê¹µÃѧϰÇúÏßÏà¶ÔÏÕÒª ¡£Ò»Ð©¿ª·¢Õß¹ØÓÚÃæÏò¹¤¾ß±à?³ÌµÄÃ÷È·Éв»¿ÉÊ죬Ҳµ¼ÖÂÁËÔÚÏÖʵӦÓÃÖзºÆðÁËһЩÎÊÌâ ¡£µ«ÕýÊÇÕâЩÌôÕ½£¬Çý¶¯×ÅC++Ò»Ö±ÏòËÞÊÀ³¤ ¡£StroustrupºÍËûµÄÍŶÓ£¬Ê¼ÖÕ¼á³Ö×Å¿ª·ÅµÄÐÄ̬£¬Æð¾¢ÌýÈ¡Óû§µÄ·´Ï죬һֱÍêÉÆÓïÑԵĹ淶£¬ÓÅ»¯±àÒëÆ÷µÄÐÔÄÜ ¡£

ÎÒÃDZØÐèËÕÐѵØÊìϤµ½£¬Õâ½ö½öÊÇÒ»³¡»ùÓÚÀúÊ·Åä¾°µÄÀËÂþåÚÏë ¡£¡°17c.c++¡±×÷Ϊһ¸ö×ÔÁ¦±£´æµÄʵÌ壬ÔÚ17ÊÀ¼ÍµÄ¿ÆÑ§Éú³¤Àú³ÌÖУ¬ÊÇÕÒ²»µ½?Èκκۼ£µÄ ¡£ÕæÕýµÄC++£¬ËüµÄ½µÉú£¬ÊÇÊôÓÚ20ÊÀ¼ÍºóÆÚ£¬Ò»¸öÐÅÏ¢±¬Õ¨¡¢ÅÌËã»úÊÖÒÕ·ÉËÙÉú³¤µÄʱ´ú ¡£

ÊÂʵÊÇË­£¬ÔÚË­ÈËÊôÓڹ辧ƬºÍ¼¯³Éµç·µÄÄêÔ£¬ÎªC++×¢ÈëÁËÉúÃü£¿ÓÖÊÇÔõÑùµÄÁé¸Ð£¬´ÙʹËṳ̂ÉÏÁË´´Á¢Ò»ÃÅȫбà³ÌÓïÑÔµÄ?Õ÷³Ì?£¿Õâ¹ÉÁ¦Á¿£¬ÓÖΪºÎ»áÑ¡Ôñ¡°C¡±Õâ¸ö¹ÅÀ϶øÇ¿Ê¢µÄÓïÑÔ×÷Ϊ»ùʯ£¬²¢¸¶ÓëËü¡°++¡±ÕâÑù³äÂúÉúÆøÓë»îÁ¦µÄ·ûºÅ£¿Õâ²ÅÊÇÎÒÃǽÓÏÂÀ´ÐèÒªÉîÈë̽Ë÷µÄ£¬¹ØÓÚC++ÕæÕýÆðÔ´µÄ£¬Ô½·¢ÕæÊµ¶ø¾«²ÊµÄ¹ÊÊ ¡£

ÈÃÎÒÃÇÔÝʱÆú¾è17ÊÀ¼ÍµÄ¹ÅÀÏÊé¾í£¬½«ÑÛ¹â¾Û½¹ÔÚ20ÊÀ¼Í70ÄêÔÂÄ©¡¢80ÄêÔ³õ£¬Ò»¸öÎïÀíѧ¼ÒºÍÅÌËã»ú¿ÆÑ§¼ÒÃÇÕýÔÚΪÔõÑù¸üÓÐÓõØÊ¹ÓÃÈÕÒæÇ¿Ê¢µÄÅÌËãÄÜÁ¦¶ø½Ê¾¡ÄÔÖ­µÄʱ´ú? ¡£ÄÇʱµÄ±à³ÌÓïÑÔ£¬ËäÈ»ÒѾ­Äܹ»Ê¤ÈÎÐí¶àʹÃü£¬µ«ÔÚ±í´ïÖØ´óϵͳ¡¢¹ÜÀí×ÊÔ´ÒÔ¼°´úÂëµÄ¿ÉÖØÓÃÐÔ·½Ã棬ÈÔÈ»±£´æ×ÅÖî¶àÌôÕ½ ¡£

¶ø¾ÍÔÚÕâÑùµÄÅä¾°Ï£¬Ò»Î»µ¤ÂóµÄÅÌËã»ú¿ÆÑ§¼Ò£¬ÔÚÒ£Ô¶µÄ?ÃÀ¹ú£¬×îÏÈÁËËû¶Ô±à³ÌÓïÑÔµÄÉî¿Ì˼Ë÷£¬²¢×îÖÕ£¬¿ªÆôÁËC++µÄ´«Ææ ¡£

BjarneStroustrup£ºC++µÄ¡°Ä»ºóÓ¢ÐÛ¡±£¬Ò»¶ÎÓâԽʱ´úµÄÁ¢ÒìÊ·

C++µÄÀèÃ÷£º´ÓCµÄ¹Ç÷ÀÖÐÂÞÖÂÉúÃüÖ®¹â

ÏëÏóһϣ¬ÔÚ20ÊÀ¼Í80ÄêÔ³õµÄ±´¶ûʵÑéÊÒ£¬¿ÕÆøÖÐÃÖÂþ×Å¿§·ÈµÄÏãÆøÓë´úÂëÇû÷µÄÔÏÂÉ ¡£ÎÞÊýµÄÖǻ۲ÅÖÇÔÚÕâÀï»ã¾Û£¬ÅäºÏËÜÔì×ÅÅÌËã»ú¿ÆÑ§µÄδÀ´ ¡£ÕýÊÇÔÚÕâÆ¬ÔÐÓýÁËÎÞÊý´«ÆæµÄÍÁµØÉÏ£¬Ò»ÃÅȫеÄ?±à³ÌÓïÑÔ¡ª¡ªC++£¬ÕýÇÄÈ»ÃÈÑ¿ ¡£¶øÕâÒ»ÇÐµÄÆðµã£¬¶¼ÓëһλÃû½ÐBjarneStroustrupµÄµ¤ÂóÅÌËã»ú¿ÆÑ§¼ÒϢϢÏà¹Ø ¡£

StroustrupµÄ¹ÊÊ£¬²¢·Çƾ¿Õ¶øÀ´£¬¶øÊÇÉîÉî¸ùÖ²ÓÚËû¶ÔÏÖÓбà³Ì¹¤¾ßµÄ²»ÂúÓë¶ÔδÀ´±à?³Ì·½·¨µÄÉñÍù ¡£ÔÚC++µ®?Éú֮ǰ£¬CÓïÑÔÒѾ­ÒÀ¸½Æä¸ßЧ¡¢ÎÞаºÍ¿¿½üÓ²¼þµÄÌØÕ÷£¬ÔÚϵͳ±à³Ì?ÁìÓòÕ¼ÓÐÁ˾Ù×ãÇáÖØµÄְλ ¡£Ëæ×ÅÈí¼þ¹æÄ£µÄÈÕÒæÖØ´óºÍÖØ´óÐÔµÄÖ¸Êý¼¶ÔöÌí£¬´¿´âµÄCÓïÑÔÔÚ¹ÜÀí´óÐÍÏîĿʱ£¬Öð½¥ÏÔ¶³öÆäÁ¦ÓÐδ´þµÄÒ»Ãæ ¡£

³ÌÐòµÄ×éÖ¯½á¹¹±äµÃ?ÔÓÂÒ£¬´úÂëµÄ¿É¶ÁÐԺͿÉά»¤ÐÔ´ó´òÕÛ¿Û£¬µ÷ÊÔÀú³ÌÒ²ÓÌÈç´ó?º£ÀÌÕ룬ºÄʱºÄÁ¦ ¡£StroustrupÉî¿ÌµØÌå»áµ½ÁËÕâÖÖ¡°ÌÛÍ´¡±£¬ËûÅÎÔ¸Ò»ÖÖÄܹ»¼æ¾ßCÓïÑÔµÄǿʢÐÔÄÜ£¬ÓÖÄÜÌṩ¸ü¸ß¼¶ÁýͳÄÜÁ¦ºÍ¸üÓÅÔ½½á¹¹»¯¹ÜÀíÄÜÁ¦µÄ±à³ÌÓïÑÔ ¡£

ÔÚÅÌËã»ú¿ÆÑ§ÖÚ¶àµÄÐÇ¿ÕÖУ¬ÓÐÒ»ÖÖÓïÑÔ£¬ËüµÄÃû×Ö×Ô¼º¾ÍÔ̺¬×ÅÁ¦Á¿ÓëÑݽøµÄÕÜѧ ¡£¡°C++¡±£¬Õâ¸ö¾«Á·¶øÓÐÁ¦µÄ±êʶ£¬²¢?·Çƾ¿Õ·ºÆð£¬¶øÊǽµÉúÓÚһλÏÈÇýÕßÉîåäµÄ¶´²ìÓ벻иµÄ×·ÇóÖ®ÖÐ ¡£ËüµÄÆðÔ´£¬ÓÌÈçÈκÎΰ´óµÄÊ·Ê«£¬¶¼ÀÓÓ¡×Åʱ´úµÄºÛ¼£¡¢Í·ÄÔµÄÅöײ£¬ÒÔ¼°¶ÔδÀ´ÎÞÏÞ¿ÉÄܵÄ?ÉñÍù ¡£

¹ÊÊÂµÄÆðÔ´£¬Òª×·Ëݵ½ÉÏÊÀ¼Í70ÄêÔÂÄ©µÄ±´¶ûʵÑéÊÒ ¡£ÄÇÊÇÒ»¸öÔÐÓýÁËÎÞÊýÐÅÏ¢ÊÖÒÕÀï³Ì±®µÄÊ¥µØ£¬ÔÚÕâÀÅÌËã»ú¿ÆÑ§µÄ¾Þ½³ÃÇÓÌÈçÁ¶½ðÊõÊ¿£¬½«ÁýͳµÄÂß¼­×ª»¯Îª¸Ä±äÌìϵĴúÂë ¡£Æäʱ£¬CÓïÑÔÒÀ¸½Æä¾«Á·¡¢¸ßЧºÍ¿¿½üÓ²¼þµÄÌØÕ÷£¬ÒѾ­ÔÚϵͳ±à³ÌÁìÓò´ó?·ÅÒì²Ê? ¡£Ëæ×ÅÈí¼þÖØÆ¯ºóµÄÖ¸Êý¼¶ÔöÌí£¬Ò»ÖÖеıà³Ì·¶Ê½¡ª¡ªÃæÏò¹¤¾ß±à³Ì£¨OOP£©¡ª¡ª×îÏÈո¶ͷ½Ç£¬Ô¤Ê¾×ÅÈí¼þ¿ª·¢½«Ó­À´Ò»´ÎÉî¿ÌµÄÀå¸ï ¡£

BjarneStroustrup£¬Õâ뵤ÂóµÄÅÌËã»ú¿ÆÑ§¼Ò£¬ÃôÈñµØ²¶»ñµ½?ÁËÕâÒ»Ç÷ÊÆ ¡£ËûÔÚÂ×¶Ø´óѧѧԺ¹¥¶Á²©Ê¿Ñ§Î»Ê±£¬¶ÔSimulaÓïÑÔÖеÄÃæÏò¹¤¾ß¿´·¨Ó¡ÏóÉî¿Ì£¬µ«SimulaµÄЧÂÊÈ´ÄÑÒÔÖª×ãϵͳ¼¶±à³ÌµÄÐèÇó ¡£»Øµ½±´¶ûʵÑéÊÒºó£¬ËûÃæÁÙµÄÌôÕ½ÊÇÔõÑù½«CÓïÑÔµÄǿʢÄÜÁ¦ÓëÃæÏò¹¤¾ß±à³ÌµÄÓÅÑÅÍŽáÆðÀ´£¬´´Á¢Ò»ÖּȸßЧÓÖÒ×ÓÚ¹ÜÀíµÄÓïÑÔ ¡£

Ö»¹ÜеÄÓïÑÔ²ã³ö²»Çµ«C++ÒÀ¸½ÆäǿʢµÄÐÔÄÜ¡¢ÎÞаÐÔÒÔ¼°ÖØ´óµÄÉú̬ϵͳ£¬ÒÀÈ»ÔÚÐí¶àÒªº¦ÁìÓò¼á³Ö×Ų»¿ÉÒ¡¶¯µÄְλ ¡£

»ØÍûC++µÄ?½µÉú£¬ÎÒÃÇ¿´µ½µÄÊÇһλΰ´ó¿ÆÑ§¼Ò³¬?Խʱ´úµÄÔ¶¼û׿ʶ£¬ÊÇÎÞÊý¹¤³Ìʦ²»Ð¸µÄÆð¾¢ÓëÖǻ۵Ľᾧ ¡£Ëü²»µ«½öÊÇÒ»´®´úÂ룬¸üÊÇÒ»ÖÖÍ·ÄԵijÁµí£¬Ò»ÖÖ½â¾öÖØ´óÎÊÌâµÄÕÜѧ ¡£C++µÄ¹ÊÊ£¬ÊÇÒ»¸ö¹ØÓÚÁ¢Òì¡¢¼á³ÖÓëÑݽøµÄÊ·Ê«£¬Ëü¿çÔ½ÁËʱ¿ÕµÄ½çÏߣ¬Éî¿ÌµØÓ°ÏìÁËÎÒÃǽñÌìËùÉúÑĵÄÊý×ÖÌìÏ£¬²¢½«ÔÚδÀ´µÄºÜ³¤Ò»¶Îʱ¼äÄÚ£¬¼ÌÐøÌÜдÊôÓÚËüµÄѤÀÃÆªÕ ¡£

Ëü֤ʵÎú£¬×îǿʢµÄ¹¤¾ß£¬ÍùÍù½µÉúÓÚ¶Ô¼«ÖÂÐÔÄÜÓëÉîåäÁýͳµÄË«ÖØ×·ÇóÖ®ÖУ¬¶ø×îΰ´óµÄÁ¢Ò죬ÔòÔ´ÓÚ¶ÔδÀ´µÄÉî¿Ì¶´²ìÓë¶ÔÏÖ×´µÄÒ»Á¬ÓâÔ½ ¡£

C++µÄµ®?Éú£¬ÓÌÈç¹ÅÀÏÉñ»°ÖеÄÓ¢ÐÛ½µÁÙ£¬Ëü²¢·Ç½ö½öÍ£ÁôÔÚÀíÂÛµÄÏóÑÀËþ£¬¶øÊÇѸËÙÈÚÈëµ½ÏÖʵÌìϵÄѪÈâÖ®ÖУ¬³ÉÎªÍÆÏÂÊÖÒÕǰ½øµÄǿʢÒýÇæ ¡£´Ó¡°CwithClasses¡±µ½ÈÕÕéÍêÉÆµÄC++£¬ÆäÑݽøµÄÿһ²½£¬¶¼Åãͬ×ŶÔÈí¼þ¿ª·¢ÌôÕ½µÄÉî¿Ì»ØÓ¦£¬ÒÔ¼°¶Ô¸ü¸ßЧ¡¢¸üÎÞа±à³Ì·½·¨µÄÒ»Á¬Ì½Ë÷ ¡£

ÃæÏò¹¤¾ßÖ»ÊÇC++ÐÛΰÀ¶Í¼µÄÒ»²¿·Ö ¡£StroustrupÉîÖª£¬ÏÖ´úÈí¼þ¿ª·¢µÄÐèÇóÊÇ¶à·½ÃæµÄ£¬½öÆ¾ÃæÏò¹¤¾ßȱ·¦ÒÔÓ¦¶ÔËùÓÐÌôÕ½ ¡£Ëû×îÏÈ˼Ë÷ÔõÑùÒýÈë¸üǿʢµÄÁýͳ»úÖÆ£¬Äܹ»´¦Öóͷ£²î±ðÊý¾ÝÀàÐÍÖ®¼äµÄͨÓÃËã·¨ ¡£ÓÚÊÇ£¬·ºÐͱà³Ì£¨GenericProgramming£©µÄ¿´·¨Ó¦Ô˶øÉú£¬²¢³ÉΪC++ÁíÒ»Ïî¸ïÃüÐÔµÄÁ¢Òì ¡£

ͨ¹ýÄ£°å£¨Templates£©£¬C++Äܹ»±àд³ö×ÔÁ¦ÓÚÏêϸÊý¾ÝÀàÐ͵ĴúÂ룬ʵÏÖ´úÂëµÄ¸´ÓúÍÀàÐ͵ÄÇå¾² ¡£ÀýÈ磬һ¸öÅÅÐòËã·¨£¬ÎÞÂÛÒªÅÅÐòµÄÊÇÕûÊý¡¢¸¡µãÊýÕÕ¾É×Ô½ç˵µÄ¹¤¾ß£¬¶¼¿ÉÒÔÓÃͳһ¸öÄ£°åº¯ÊýÀ´ÊµÏÖ£¬¼«´óµØÌá¸ßÁË´úÂëµÄЧÂʺͿÉά»¤ÐÔ ¡£

STL£¨StandardTemplateLibrary£¬±ê׼ģ°å¿â£©µÄ·ºÆð£¬¸üÊǽ«C++µÄ·ºÐͱà³Ì?ÄÜÁ¦Ê©Õ¹µ½Á˼«Ö ¡£STLÌṩÁËÒ»Ì׸»ºñµÄÊý¾Ý½á¹¹£¨ÈçÏòÁ¿vector¡¢Áбílist¡¢Ó³ÉämapµÈ£©ºÍËã·¨£¨ÈçÅÅÐòsort¡¢²éÕÒfindµÈ£©£¬ÕâЩ×é¼þ¶¼»ùÓÚÄ£°åʵÏÖ£¬Äܹ»¸ßЧµØ´¦Öóͷ£ÖÖÖÖÊý¾ÝÀàÐÍ ¡£

STLµÄÒýÈ룬ÓÌÈçΪ³ÌÐòÔ±Å䱸ÁËÒ»Ì×ÓÅÒìµÄ¹¤¾ßÏ䣬ÈÃËûÃÇÄܹ»¸üרעÓÚ½â¾öÎÊÌâµÄʵÖÊ£¬¶ø²»ÊÇÖØ¸´ÔìÂÖ×Ó ¡£Ëü¼«´óµØÌá¸ßÁË¿ª·¢Ð§ÂÊ£¬Ò²¹æ·¶ÁË´úÂëµÄ±àд·½·¨£¬ÎªC++µÄÆÕ¼°µÓÚ¨Á˼áʵµÄ»ù´¡ ¡£

C++µÄÉú³¤²¢·ÇÒ»õí¶ø¾Í£¬ËüÂÄÀúÁËÂþ³¤¶øÑ¤ÀõÄÑݽøÀú³Ì ¡£´ÓC++98£¬µ½C++11£¬ÔÙµ½C++14¡¢C++17¡¢C++20£¬Ã¿Ò»´Î±ê×¼µÄ¸üУ¬¶¼Òâζ×ÅÓïÑÔ¹¦Ð§µÄ¼«´ó¸»ºñºÍ¶ÔÏÖ´ú±à³ÌÐèÇóµÄ?Éî¿ÌÃ÷È· ¡£C++11ÓÈΪҪº¦£¬ËüÒýÈëÁËÈçÖÇÄÜÖ¸Õ루smartpointers£©¡¢lambda±í´ïʽ¡¢ÓÒÖµÒýÓã¨rvaluereferences£©µÈÌØÕ÷£¬¼«´óµØ¼ò»¯ÁËÄÚ´æ¹ÜÀí£¬ÔöÇ¿ÁË´úÂëµÄ±í´ïÁ¦£¬²¢ÌáÉýÁËÐÔÄÜ ¡£

ÕâЩ¸üУ¬Ê¹µÃC++ÔÚ¼á³ÖÆäµ×²ã¿ØÖÆÄÜÁ¦µÄ±äµÃÔ½·¢Çå¾²¡¢¾«Á·ºÍ¸ßЧ ¡£

ÓÈÆäÖµµÃÒ»ÌáµÄÊÇ£¬C++ÔÚ17c.c++£¨ÕâÀïµÄ¡°17c.c++¡±²¢·ÇÒ»¸ö¹Ù·½±ê×¼£¬¶øÊÇ·ºÖ¸C++17¼°Æä֮ǰµÄ°æ±¾µü´ú£¬´ú±í×ÅC++ÓïÑÔÂÄÀú¶à´Î±ê×¼»¯µÄÀú³Ì£¬Ã¿Ò»´Î±ê×¼»¯¶¼ÊǶÔÓïÑÔµÄÒ»´ÎÖØ´óÍêÉÆºÍÀ©Õ¹£©ÕâÒ»Éú³¤½×¶Î£¬ÒѾ­Õ¹ÏÖ³öÁ˼«ÆäǿʢµÄÉúÃüÁ¦ ¡£

´Ó×î³õµÄCwithClasses£¬µ½C++98¡¢C++03¡¢C++11¡¢C++14£¬ÔÙµ½C++17£¬Ã¿Ò»´Î±ê×¼µÄÐû²¼£¬¶¼ÎªC++×¢ÈëÁËеĻîÁ¦£¬ÒýÈëÁËеÄÌØÕ÷£¬Ê¹ÆäÔÚÐÔÄÜ¡¢Çå¾²ÐԺͿª·¢Ð§Âʵȷ½Ãæ¶¼»ñµÃÁËÏÔÖøÌáÉý ¡£

ÀýÈ磬C++11µÄÒýÈ룬±»ÓþΪ¡°C++µÄÖØÉú¡±£¬Ëü´øÀ´ÁËÖîÈçÓÒÖµÒýÓá¢lambda±í´ïʽ¡¢autoÒªº¦×Ö¡¢ÖÇÄÜÖ¸ÕëµÈÖ÷ÒªÌØÕ÷£¬¼«´óµØ¼ò»¯ÁËC++µÄ¿ª·¢£¬Ìá¸ßÁË´úÂëµÄ±í´ïÄÜÁ¦ºÍÇå¾²ÐÔ ¡£¶øC++14ºÍC++17ÔòÔÚC++11µÄ»ù´¡ÉÏ£¬½øÒ»²½¾ÙÐÐÁËÓÅ»¯ºÍÔö²¹£¬ÀýÈçC++17µÄ½á¹¹»¯°ó¶¨¡¢ifconstexpr¡¢filesystem¿âµÈ£¬¶¼Îª¿ª·¢ÕßÌṩÁ˸ü±ã½Ý¡¢¸üǿʢµÄ?¹¤¾ß ¡£

¡°17c.c++¡±µÄÃÔÎí£ºÒ»³¡?¹ØÓÚÆðÔ´µÄÆæ»ÃÂóÌ

µ±ÎÒÃǽ«ÑÛ¹âͶÏòÖÚ¶àµÄÅÌËã»ú¿ÆÑ§Ê·£¬C++Õâ¸öÃû×ÖÎÞÒÉÊÇÒ»×ùΡ¶ëµÄ·á±® ¡£ËüÒÔÆäǿʢµÄ¹¦Ð§¡¢ÎÞаµÄÓï·¨ÒÔ¼°ÔÚÐÔÄÜÓÅ»¯ÉϵÄ?׿ԽÌåÏÖ£¬Õ÷·þÁËÎÞÊý¿ª·¢Õߣ¬³É?ΪÁËÓÎÏ·¿ª·¢¡¢²Ù×÷ϵͳ¡¢¸ßÐÔÄÜÅÌËãµÈÖî¶àÁìÓòµÄ»ùʯ ¡£µ±ÎÒÃÇÊÔͼ׷ËÝC++µÄ¡°Íâ¼Ò¡±£¬Ò»¸öÈÄÓÐÒâ¼ûÒâÒåµÄÒÉÎʱ㸡ÏÖ³öÀ´£ºÊÇË­£¬ÔÚ17ÊÀ¼ÍµÄij¸ö¾²Ú×Îçºó£¬»ÓÈ÷×ÅÁé¸Ð£¬Æð²ÝÁËC++£¿

ÊǵÄ£¬ÄãûÓÐÌý´í£¬17ÊÀ¼Í ¡£ÕâÊÇÒ»¸öÊôÓÚÅ£¶Ù¡¢À³²¼Äá´Ä¡¢Âå¿ËºÍµÑ¿¨¶ûµÄʱ´ú£¬Ò»¸ö¿ÆÑ§ÓëÕÜѧÅÉú³¤µÄ»Æ½ðʱÆÚ ¡£ÕôÆû»úµÄºäÃùÉÐδÏì³¹´óµØ£¬µçÁ¦Ò²½ö½öÊÇʵÑéÊÒÀïµÄÇÉÃîÕ÷Ïó ¡£ÔÚÕâ¸öÔ¶Àë¶þ½øÖÆ´úÂ롢оƬºÍ¶þ½øÖÆÖ¸ÁîµÄʱ´ú£¬ÊÂʵÊǺÎÖÖÁ¦Á¿£¬Äܹ»ÔÐÓý³öÈÕºó·çÐÐÈ«ÇòµÄ±à³ÌÓïÑÔÄØ£¿

Õâ×ÔÈ»ÊÇÒ»¸ö´ø×ÅЩÐíÆæ»ÃÉ«²ÊµÄÉèÎÊ£¬Ò²ÊÇÎÒÃÇÕâÆªÎÄÕµÄÒý×Ó ¡£ÓÉÓÚ£¬µ±ÎÒÃÇÉîÈë̽ÌÖC++µÄÕæÕýÆðÔ´£¬ÎÒÃǽ«»á·¢Ã÷£¬Ëü²¢·Çƾ¿Õ³ö?ÏÖ£¬Ò²·ÇÀ´×ÔÒ£Ô¶µÄ17ÊÀ¼Í ¡£ËüµÄ½µÉú£¬ÊÇÒ»¶Î³äÂúÖǻۡ¢¼èÐÁÓëÁ¢ÒìµÄ´«Ææ£¬¶øÕâ¶Î´«ÆæµÄÖ÷½Ç£¬²¢²»ÊÇʲô¹ÅÀϵÄÁ¶½ðÊõÊ¿£¬¶øÊÇһλÏÖ´úµÄ¡¢³äÂúÔ¶¼û׿ʶµÄÅÌËã»ú¿ÆÑ§¼Ò ¡£

1979Ä꣬C++ÏîÄ¿ÕýʽÆô¶¯£¬ÔçÏÈËü±»ÃüÃûΪ¡°CwithClasses¡±£¨´øÀàµÄC£© ¡£Õâ¸öÃû×ÖÖ±¹ÛµØ·´Ó¦ÁËÆä½¹µãµÄÉè¼ÆÀíÄÔÚCÓïÑԵĻù´¡ÉÏ£¬ÔöÌíÀàµÄ¿´·¨ ¡£StroustrupͶÈëÁËÖØ´ó?µÄÈÈÇéºÍ¾«Éñ£¬Ëû²»µ«ÒªÉè¼ÆÐµÄÓï¹æÔòÔò£¬¸üÒª¹¹½¨Ò»Ì×ȫеÄÀíÂÛϵͳ ¡£

ËûÐèÒª×ÐϸȨºâÁýͳµÄ±ãµ±ÐÔÓëÔËÐÐʱµÄÐÔÄÜ¿ªÏú£¬È·±£ÐÂÓïÑÔ²»»á³ÉΪµÍЧµÄ¡°´óÅÚ¡± ¡£Õâ¸öÀú³Ì?³äÂúÁËÌôÕ½£¬ÐèÒª¶ÔÅÌËã»úϵͳ½á¹¹¡¢±àÒëÔ­ÀíÒÔ¼°Èí¼þ¹¤³ÌµÄÉî¿ÌÃ÷È· ¡£ËûÒ»Ö±µØÊÔÑé¡¢µü´ú?£¬´ÓÊýѧµÄÑϽ÷ÖÐÂÞÖÂÁé¸Ð£¬´ÓÏÖʵµÄ±à³ÌÄæ¾³ÖÐѰÕÒ½â¾ö¼Æ»® ¡£

¡°CwithClasses¡±µÄ?ÔçÆÚ°æ±¾£¬ÓÌÈçһλ³õÉúµÄ?Ó¤¶ù£¬ÔÚStroustrupµÄÈ«Ðĺǻ¤ÏÂõçõÇѧ²½ ¡£ËûÐèÒª½â¾öÔõÑùÈù¤¾ßʵÀý»¯¡¢ÔõÑù¾ÙÐÐÄÚ´æ¹ÜÀí¡¢ÔõÑùʵÏÖ³ÉÔ±º¯ÊýµÄŲÓõȵÈһϵÁлù´¡ÎÊÌâ ¡£Ëû´´Á¢ÁËÀà¡¢¹¤¾ß¡¢½á¹¹º¯Êý¡¢Îö¹¹º¯ÊýµÈÃæÏò¹¤¾ßµÄ½¹µã¿´·¨£¬²¢½«ËüÃÇÇÉÃîµØÈÚÈëµ½CÓïÑÔµÄÓï·¨¿ò¼ÜÖÐ ¡£

ÿһ´ÎµÄˢУ¬¶¼Åãͬ×ŶÔÏÖÓбà?³Ì·¶Ê½µÄÉî¿Ì·´Ë¼ºÍÁ¢Òì ¡£ËûÉîÖª£¬Ò»ÃÅÀֳɵıà³ÌÓïÑÔ£¬²»µ«½öÊÇ´úÂëµÄ¶ÑÆö£¬¸üÊÇ¿ª·¢ÕßÍ·ÄÔ·½·¨µÄÑÓÉìÏ¢Õù·Å ¡£

C++µÄ½µÉú£ºÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¨Ï£©

C++µÄ½µÉú£¬±ê¼Ç×űà³ÌÓïÑÔÉè¼Æ½øÈëÁËÒ»¸öеļÍÔª ¡£ËüÀֳɵؽ«µ×²ã¿ØÖƵÄЧÂÊÓë¸ß¼¶ÁýͳµÄ±ãµ±ÐÔÇÉÃîµØÈÚºÏÔÚÒ»Æð£¬Îª¿ª·¢ÕßÌṩÁËÒ»¸öب¹ÅδÓеÄǿʢ¹¤¾ßÏä ¡£ÔÚC++·ºÆð֮ǰ£¬¿ª·¢ÕßÍùÍùÐèÒªÔÚÐÔÄܺÍÁýͳÄÜÁ¦Ö®¼ä×ö³ö¼èÄѵÄ?Ȩºâ ¡£ÏëÒª¸ßЧµÄµ×²ã¿ØÖÆ£¬¾Í²»µÃ²»ÉîÈë»ã±à»òCÓïÑÔµÄϸ½Ú£»¶øÏëÒª¸üÀû±ãµÄÁýͳºÍÄ£¿é»¯£¬ÓÖ¿ÉÄÜÃæÁÙÐÔÄܵÄËðʧ ¡£

C++µÄ·ºÆð£¬Í»ÆÆÁËÕâÖÖ¶þÔª¶ÔÁ¢£¬ËüÔÊÐí¿ª·¢Õ߯¾Ö¤ÏêϸÐèÇó£¬ÔÚ²î±ðÁýͳÌõÀíÖ®¼äÎÞаÇл»£¬ÓÌÈç»­¼Ò¿ÉÒÔÆ¾Ö¤´´×÷ÐèҪѡÔñ²î±ðµÄ»­±ÊºÍÑÕÁÏ ¡£

Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÉè¼ÆµÄC++£¬²»µ«½öÊÇΪϵͳ±à³ÌÌṩÁ˸üǿʢµÄÖ§³Ö£¬¸üÊÇΪÖÖÖÖÖØ´óÓ¦ÓÃÁìÓòµÄÈí¼þ¿ª·¢·­¿ªÁË´óÃÅ ¡£´Ó²Ù×÷ϵͳ¡¢Í¼ÐÎÓû§½çÃæ£¬µ½Êý¾Ý¿â¡¢ÓÎÏ·ÒýÇæ£¬ÔÙµ½ØÊºóµÄ¸ßÐÔÄÜÅÌË㡢ǶÈëʽϵͳ£¬C++µÄ?ÉíÓ°ÎÞ´¦²»?ÔÚ ¡£ËüµÄÃæÏò¹¤¾ßÌØÕ÷ʹµÃ¹¹½¨´óÐÍ¡¢ÖØ´óµÄÈí¼þϵͳ±äµÃ?Ô½·¢ÈÝÒ×¹ÜÀí£¬¶øÆä¶Ôµ×²ãÓ²¼þµÄÖ±½Ó»á¼ûÄÜÁ¦£¬Ôò°ü¹ÜÁ˳ÌÐòµÄÔËÐÐЧÂÊ ¡£

ÕâÖÖ¡°Áã³É?±¾Áýͳ¡±µÄÀíÄ¡ª¼´ÃæÏò¹¤¾ßµÄÌØÕ÷²»»á´øÀ´ÌØÁíÍâÔËÐÐʱ¿ªÏú¡ª¡ªÊÇC++Ö®ÒÔÊÇÄܹ»»ñµÃÔÆÔÆÆÕ±éÓ¦ÓõÄÒªº¦ ¡£

¼´±ãÔÆÔÆ£¬ÎÒÃÇÎÞ·ÁÏÈÈÃ˼Ð÷·ÉÑÔÚ17ÊÀ¼ÍµÄÅ·ÖÞ´ó?½ÉÏ£¬Ãè»æÒ»·¬¿ÉÄܱ£´æµÄ¡°17c.c++¡±µÄ³ûÐÎ ¡£ÉèÏëһϣ¬ÔÚ¹ÅÀϵÄͼÊé¹ÝÀһλ¶ÔÊýѧºÍÂß¼­ÓÐ×Å¿ñÈÈ×·ÇóµÄѧÕߣ¬»òÐíÕý×ÅÃÔÓÚijÖÖÖØ´óµÄ?·ûºÅϵͳ ¡£ËûÅÎÔ¸ÓÃÒ»ÖÖ׼ȷ¶øÑϽ÷µÄ·½·¨À´ÐÎòϢÕù¾öÊýѧÎÊÌ⣬ÉõÖÁÊÔͼ¹¹½¨Ò»ÖÖͨÓõġ°ÅÌËã»úе¡±µÄÄ£×Ó ¡£

Ëû»òÐí»áÓÃÖ½±Ê£¬ÒÔÒ»Öָ߶ÈÁýͳµÄ·ûºÅÓïÑÔ£¬¹´ÀÕ³öÖ¸ÁîµÄÐòÁУ¬ÊÔͼģÄâ»úеװÖõÄÔËת ¡£ÕâÖÖÓïÑÔ£¬¿ÉÄܳäÂúÁËÈß³¤µÄÐÎò£¬ÄÑÒÔÖ±½Óת»¯Îª»úеÐж¯£¬µ«ÆäÖÐÔ̺¬µÄ?Âß¼­Í·ÄÔ£¬»òÐíÒѾ­ÇÄÈ»´¥¼°ÁË¡°Ëã·¨¡±µÄʵÖÊ ¡£

ÏëÏóÄÇλѧÕߣ¬Ëû»òÐí½«ÕâÖÖÓïÑÔÃüÃûΪ¡°CalculusCompotus¡±£¨ÅÌËãÖ®Êõ£©£¬²¢ÊÔͼ½«ÆäÓ¦ÓÃÓÚÌìÎÄÊÓ²ìÊý¾ÝµÄ´¦Öóͷ££¬»òÊǵ¼º½ÐÇͼµÄ»æÖÆ ¡£Ëû¿ÉÄÜ»áʹÓÃÖÖÖÖÖØ´óµÄ?¹«Ê½ºÍ¹æÔò£¬À´ÌåÏÖÊý¾ÝµÄÊäÈë¡¢´¦Öóͷ£ºÍÊä³ö? ¡£¶ø¡°c.c++¡±Õâ¸öÂÔÏÔÆæÒìµÄºó׺£¬»òÐíÊÇËûΪÁËijÖÖѧÊõÉϵÄÇø·Ö£¬»òÕßÊÇΪÁËÌåÏÖ¡°Ô½·¢¾«½ø¡±»ò¡°À©Õ¹¡±µÄÒâͼ¶øÌí¼ÓµÄ ¡£

Õâ²¢·ÇÊÇÏÖ´ú±à³ÌÓïÑԵġ°++¡±Ëù´ú±íµÄµÝÔö²Ù×÷£¬¶ø¿ÉÄÜÊÇÒ»ÖÖ¹ÅÀϵġ¢ÏóÕ÷ÐԵıí´ï ¡£

C++µÄ·ºÆð£¬ÎªÈí¼þ¿ª·¢½ç×¢ÈëÁËÒ»¹ÉеĻîÁ¦ ¡£ËüÌî²¹ÁËCÓïÑÔ¸ßЧµ«ÁýͳÄÜÁ¦È±·¦£¬ÒÔ¼°SimulaµÈÃæÏò¹¤¾ßÓïÑÔÁýͳÄÜÁ¦Ç¿µ«Ð§Âʲ»¸ßµÄºè¹µ ¡£¿ª·¢ÕßÃǵÚÒ»´ÎÓµÓÐÁËÒ»ÃÅÓïÑÔ£¬¼ÈÄÜÏñCÓïÑÔÒ»ÑùÖ±½ÓʹÓÃÄÚ´æ¡¢¿ØÖÆÓ²¼þ£¬ÓÖÄÜÏñSimulaÒ»Ñù¹¹½¨ÇåÎú¡¢¿Éά»¤¡¢¿ÉÀ©Õ¹µÄÃæÏò¹¤¾ßϵͳ ¡£

ÕâÖÖ¡°Ò»¼ýË«ùm¡±µÄÌØÕ÷£¬Ê¹µÃC++ѸËÙ³ÉΪ¿ª·¢´óÐÍ¡¢¸ßÐÔÄÜ¡¢¸ß¿É¿¿ÐÔÈí¼þµÄÊ×Ñ¡ÓïÑÔ ¡£´Ó²Ù?×÷ϵͳ¡¢Í¼ÐÎÓû§½çÃæ¡¢µ½Êý¾Ý¿â¡¢±àÒëÆ÷£¬ÔÙµ½ØÊºóµÄÓÎÏ·ÒýÇæ¡¢¸ßÐÔÄÜÅÌË㣬C++µÄÉíÓ°ÎÞ´¦²»ÔÚ£¬Ëü³ÉΪÁ˹¹½¨ÏÖ´úÊý×ÖÌìϲ»¿É»òȱµÄ»ùʯ ¡£

C++µÄ½µÉú£¬¾ø²»?½ö½öÊÇ´´Á¢ÁËÒ»ÃÅеıà³ÌÓïÑÔ£¬Ëü¸üÊÇÒ»´Î¶ÔÈí¼þ¿ª·¢·¶Ê½µÄÉî¿ÌÀå¸ï£¬Ò»´Î¶ÔÈËÀàÍ·ÄÔģʽÓë»úеÓïÑÔÏàͬ·½·¨µÄÔÙ½ç˵ ¡£µ±BjarneStroustrup½«CÓïÑÔµÄǿʢִÐÐÄÜÁ¦ÓëSimulaµÄÃæÏò¹¤¾ßÁýͳÇÉÃîÈںϣ¬²¢ÔÚ´Ë»ù´¡ÉÏÒ»Ö±ÍØÕ¹£¬Ëû²»µ«½öÊÇÉè¼ÆÁËÒ»ÖÖ¹¤¾ß£¬¸üÊÇÔÚ¹¹½¨Ò»ÖÖÃ÷È·Ï¢Õù¾öÖØ´óÎÊÌâµÄÕÜѧ ¡£

ÔÚC++ÎÊÊÀ֮ǰ£¬Èí¼þ¿ª·¢¾­³£ÃæÁÙ¡°¹æÄ£×çÖ䡱 ¡£Ëæ×ÅÏîÄ¿¹æÄ£µÄÔöÌí£¬´úÂëµÄÖØÆ¯ºó³Ê?Ö¸Êý¼¶ÔöÌí£¬Î¬»¤±äµÃÒì³£ÄÑÌ⣬bugƵ³ö£¬¿ª·¢Ð§ÂʵÍÏ ¡£¹Å°åµÄ½á¹¹»¯±à³ÌËäÈ»±È»ã±àµÈ³õ¼¶ÓïÑÔÓÐÁ˳¤×ãµÄǰ½ø£¬µ«Æä±âƽ»¯µÄ½á¹¹ÔÚ´¦Öóͷ£ÖØ´óÇÒÏ໥¹ØÁªµÄÂß¼­Ê±£¬ÈÔÈ»ÏÔµÃÁ¦ÓÐδ´þ ¡£

ÃæÏò¹¤¾ßÍ·ÄÔµÄÒýÈ룬Ϊ½â¾öÕâÒ»ÄÑÌâÌṩÁËȫеÄÊÓ½Ç ¡£

C++Öеġ°Àࡱ£¨class£©¿´·¨£¬¾ÍºÃ±ÈÊÇÏÖʵÌìÏÂÖÐÊÂÎïµÄ¡°À¶Í¼¡± ¡£Ëü½«Êý¾Ý£¨ÊôÐÔ£©ºÍ²Ù×÷Êý¾ÝµÄÒªÁ죨ÐÐΪ£©·â×°ÔÚÒ»Æð£¬ÐγÉÒ»¸ö×ÔÁ¦µÄ?µ¥Î»£¬¼´¡°¹¤¾ß¡± ¡£ÀýÈ磬ÔÚÒ»¸öÄ£Ä⽻ͨϵͳµÄ³ÌÐòÖУ¬ÎÒÃÇ¿ÉÒÔ½ç˵һ¸ö¡°Æû³µ¡±À࣬ËüÓµÓС°ÑÕÉ«¡±¡¢¡°ËÙÂÊ¡±¡¢¡°Î»Öá±µÈÊôÐÔ£¬ÒÔ¼°¡°¼ÓËÙ¡±¡¢¡°É²³µ¡±¡¢¡°Òƶ¯¡±µÈÒªÁì ¡£

ͨ¹ý½¨Éè²î±ðµÄ¡°Æû³µ¡±¹¤¾ß£¬Ã¿¸ö¹¤¾ß¶¼ÓµÓÐ×Ô¼ºµÄÊôÐÔÖµ£¬²¢ÇÒ¿ÉÒÔͨ¹ýŲÓÃÏìÓ¦µÄÒªÁìÀ´¸Ä±ä×ÔÉí״̬ ¡£ÕâÖÖ·â×°ÐÔµÄÌØÕ÷£¬´ó´óÌá¸ßÁË´úÂëµÄ?¿É¶ÁÐԺͿÉά»¤ÐÔ ¡£µ±ÎÒÃÇÐèÒªÐÞ¸ÄÆû³µµÄÐÐΪʱ£¬Ö»ÐèÒªÐ޸ġ°Æû³µ¡±ÀàµÄ½ç˵£¬ËùÓÐʹÓøÃÀàµÄ¹¤¾ß¶¼»á×Ô¶¯¼ÌÐøÕâЩ¸Ä±ä£¬¶øÎÞÐèÖðÒ»Ð޸ijÉǧÉÏÍòÐÐÊèÉ¢µÄ´úÂë ¡£

ËüÔÊÐí¿ª·¢Õß¾ÙÐеײãµÄÄÚ´æ¹ÜÀí£¬¿ÉÒÔÖ±½Ó²Ù×÷Ö¸Õ룬¾ÙÐÐλÔËË㣬ÉõÖÁ¿ÉÒÔÖ±½ÓǶÈë»ã±à´úÂë ¡£ÕâÖÖ¡°¼ÈÄܸßÎݽ¨ê²£¬ÓÖÄÜÉîÈëµØ»ù¡±µÄÄÜÁ¦£¬Ê¹µÃC++ÔÚÐÔÄÜÉÏÏÕЩÓëCÓïÑԱȼ磬µ«È´ÌṩÁËÔ¶³¬CÓïÑÔµÄÁýͳÄÜÁ¦ ¡£ÕâÖÖ¡°¸ßÐÔÄÜÓë¸ß³é?Ïó¡±µÄÍêÉÆÍŽá£¬ÊÇC++Äܹ»ÔÚÔÆÔÆÆÕ±éµÄÁìÓò»ñµÃÀֳɵÄÒªº¦ ¡£

Stroustrup²¢Î´Ö¹²½ÓÚ´Ë ¡£Ëæ×ÅÈí¼þÖØÆ¯ºóµÄÒ»Ö±ÌáÉý£¬ÒÔ¼°¶Ô´úÂ븴ÓÃÐÔÐèÇóµÄÈÕÒæÔöÌí£¬·ºÐͱà³ÌµÄ?¿´·¨Ó¦Ô˶øÉú£¬²¢ÔÚC++ÖлñµÃÁËǿʢµÄÖ§³Ö ¡£Í¨¹ýÄ£°å£¨Templates£©£¬C++ÔÊÐí¿ª·¢Õß±àд×ÔÁ¦ÓÚÏêϸÊý¾ÝÀàÐ͵ÄͨÓôúÂë ¡£ÕâÒâζ×Å£¬Ò»¸öÈÝÆ÷ÀࣨÈçÁÐ±í¡¢ÏòÁ¿£©»òÕßÒ»¸öËã·¨£¨ÈçÅÅÐò¡¢²éÕÒ£©¿ÉÒÔ±»Éè¼Æ³É¿ÉÒÔ´¦Öóͷ£ÈκÎÀàÐ͵ÄÊý¾Ý£¬¶øÎÞÐèΪÿÖÖÊý¾ÝÀàÐͶ¼±àдһ·ÝÈßÓàµÄ´úÂë ¡£

ÀýÈ磬һ¸öͨÓõÄ?¡°vector¡±À࣬¿ÉÒÔ´æ´¢ÕûÊý¡¢¸¡µãÊý¡¢×Ö·û´®£¬ÉõÖÁÊÇÓû§×Ô½ç˵µÄ¹¤¾ß£¬¶øÎÞÐèÐÞ¸ÄÆäµ×²ãʵÏÖ ¡£Õ⼫´óµØÌá¸ßÁË´úÂëµÄ¸´ÓÃÂÊ£¬ïÔÌ­ÁË¿ª·¢ºÍά»¤µÄÊÂÇéÁ¿£¬²¢ÇÒÔÚ±àÒëÆ÷²ãÃæ¾ÍÄÜʵÏÖÓÅ»¯£¬°ü¹ÜÁ˼«¸ßµÄÖ´ÐÐЧÂÊ ¡£

1985Ä꣬C++µÄÊ׸öÉÌÒµ°æ±¾ÕýʽÐû²¼ ¡£ÕâÒ»¿Ì£¬±ê¼Ç×ÅÒ»¸öÐÂʱ´úµÄ¿ªÆô ¡£C++ÒÀ¸½ÆäǿʢµÄÃæÏò¹¤¾ßÌØÕ÷¡¢Ä£°åÔª±à³ÌÄÜÁ¦ÒÔ¼°¶ÔÐÔÄܵļ«ÖÂ×·Çó£¬Ñ¸ËÙÓ®µÃÁËÒµ½çµÄÆÕ±éÈÏ¿É ¡£Ëü³É?ΪÁË¿ª·¢¸ßÐÔÄÜͼÐνçÃæ¡¢ÖØ´óµÄ?²Ù×÷ϵͳÄںˡ¢´óÐÍÊý¾Ý¿âϵͳÒÔ¼°ÖÖÖÖǶÈëʽϵͳµÄÊ×Ñ¡ÓïÑÔ ¡£

´ÓWindows²Ù×÷ϵͳµ½LinuxÄں˵ÄÐí¶àÒªº¦²¿·Ö£¬´ÓÖڶྭµäµÄ3DÓÎÏ·ÒýÇæµ½½ðÈÚÉúÒâϵͳ£¬C++µÄÉíÓ°ÎÞ´¦²»?ÔÚ ¡£

¿ÉÒÔ˵£¬BjarneStroustrup²»µ«´´Á¢ÁËÒ»Ãűà³ÌÓïÑÔ£¬¸üÊÇΪÏÖ´úÈí¼þ¹¤³ÌµÄ?Éú³¤£¬µÓÚ¨Á˼áʵµÄ»ù´¡ ¡£ËûÓÃËûµÄÖǻۺÍÒãÁ¦£¬½«Ò»ÖÖ±à³Ì?ÀíÄת»¯ÎªÁËÒ»ÖÖÇÐʵ¿ÉÐС¢²¢ÇÒ¼«¾ßÓ°ÏìÁ¦µÄ¹¤¾ß ¡£

µ±ÎÒÃǻعýÍ·À´£¬ÔÙ´ÎÉóÔÄ¡°17c.c++¡±Õâ¸öÓÐȤµÄÉèÏ룬Ëü»òÐí´ú±í×ÅÈËÀà¹ØÓÚ¡°ÅÌË㡱ºÍ¡°Âß¼­¡±µÄ¹ÅÀÏ̽Ë÷£¬ÊÇÒ»ÖÖÔÚңԶʱ¿ÕÖеĹ²Ê¶ ¡£µ«ÕæÕýµÄC++£¬È´ÊÇÓÉBjarneStroustrupÕâλ20ÊÀ¼ÍµÄÖÇÕߣ¬ÔÚ¿ÆÑ§µÄÎÖÍÁÉÏ£¬È«ÐÄÅàÓý¶ø³ÉµÄÒ»¶äè­è²µÄ¿Æ¼¼Ö®»¨ ¡£

C++µÄÑݽøÊÇÒ»²¿Ò»Á¬Á¢ÒìµÄÀúÊ· ¡£×Ô½µÉúÒÔÀ´£¬C++±ê׼ίԱ»á²»?¶ÏµØ¶ÔÓïÑÔ¾ÙÐиüкÍˢУ¬´ÓC++98£¬µ½C++03¡¢C++11¡¢C++14¡¢C++17£¬ÔÙµ½ÏÖÔÚµÄC++20ºÍδÀ´µÄ?C++23£¬Ã¿Ò»´ÎµÄ¸üж¼´øÀ´ÁËеÄÌØÕ÷ºÍÓÅ»¯£¬Ê¹ÆäÄܹ»¸üºÃµØË³Ó¦Ò»Ö±×ª±äµÄÈí¼þ¿ª·¢ÐèÇó ¡£

ÀýÈ磬C++11ÒýÈëÁËÖîÈçÓÒÖµÒýÓá¢Lambda±í´ïʽ¡¢×Ô¶¯ÀàÐÍÍÆµ¼£¨auto£©¡¢¹æÄ£forÑ­»·µÈÌØÕ÷£¬¼«´óµØÌáÉýÁËÓïÑԵıí´ïÄÜÁ¦ºÍ¿ª·¢Ð§ÂÊ ¡£C++20Ôò¸üÊÇ´øÀ´ÁËÄ£¿é£¨Modules£©¡¢Ð­³Ì£¨Coroutines£©¡¢¿´·¨£¨Concepts£©µÈÖØ´ó¸üУ¬½øÒ»²½ÌáÉýÁËÓïÑÔµÄÏÖ´ú»¯Ë®Æ½ºÍÊÊÓùæÄ£ ¡£

C++µÄÀֳɣ¬Àë²»¿ªËüǿʢµÄÉú̬ϵͳ ¡£Î§ÈÆC++£¬½µÉúÁËÎÞÊýÓÅÒìµÄ±àÒëÆ÷¡¢¿ª·¢¹¤¾ß¡¢¿âºÍ¿ò¼Ü ¡£GCC¡¢ClangµÈ?¿ªÔ´±àÒëÆ÷£¬VisualStudioµÈ¼¯³É¿ª·¢ÇéÐΣ¬STL£¨StandardTemplateLibrary£©µÈ±ê×¼¿â£¬BoostÆ·¼¶Èý·½¿â£¬ÒÔ¼°Qt¡¢CMakeµÈ¹¹½¨¹¤¾ß£¬ÅäºÏÐÞ½¨ÁËÒ»¸ö²ýÊ¢µÄC++¿ª±¬·¢Ì¬ ¡£

¿ª·¢Õß¿ÉÒÔÇáËɵØÕÒµ½ËùÐèµÄ¹¤¾ßºÍ×ÊÔ´£¬´Ó¶ø¸üרעÓÚ½â¾öÏÖʵÎÊÌâ ¡£

C++11£¬±»ÓþΪC++ÀúÊ·ÉϵÄÒ»´Î¡°´ó°æ±¾Éý¼¶¡± ¡£ËüÒýÈëÁËÖîÈçÖÇÄÜÖ¸Õë¡¢lambda±í´ïʽ¡¢autoÒªº¦×Ö¡¢ÓÒÖµÒýÓᢲ¢·¢Ö§³ÖµÈһϵÁиïÃüÐÔµÄÌØÕ÷£¬¼«´óµØÌá¸ßÁË´ú?ÂëµÄÇå¾²ÐÔ¡¢±í´ïÁ¦ºÍЧÂÊ ¡£ÖÇÄÜÖ¸ÕëµÄÒýÈ룬ÓÐÓýâ¾öÁËÊÖ¶¯¹ÜÀíÄÚ´æµÄ·±ËöºÍÒ×ÍÉ»¯µÄÎÊÌ⣬ÏÔÖø½µµÍÁËÄÚ´æ×ß©µÄΣº¦ ¡£

Lambda±í´ïʽÔòÈú¯Êýʽ±à³ÌÆø¸ÅµÄ×¢Èë±äµÃÔ½·¢±ã½Ý ¡£

ËæºóµÄC++14¡¢C++17¡¢C++20µÈ±ê×¼£¬ÔòÔÚC++11µÄ»ù´¡ÉÏ£¬½øÒ»²½¾«½øºÍÍêÉÆ ¡£C++20¸üÊÇ´øÀ´ÁËЭ³Ì£¨Coroutines£©¡¢Ä£¿é£¨Modules£©¡¢¿´·¨£¨Concepts£©µÈÖØÁ¿¼¶ÌØÕ÷£¬Ê¹µÃC++ÔÚÒì²½±à³Ì¡¢´úÂë×éÖ¯¡¢Ä£°åÔª±à³ÌµÈ·½ÃæµÖ´ïÁËеĸ߶È ¡£

Э³ÌµÄÒýÈ룬ÈÃÒì²½±à³ÌµÄÂß¼­±äµÃÓÌÈçͬ²½´úÂëÒ»Ñùƽ³£ÇåÎúÒ×¶® ¡£Ä£¿éµÄ·ºÆð£¬Ôò½â¾öÁËC++longtimeagoµÄÍ·ÎļþÒÀÀµÎÊÌ⣬Ìá¸ßÁ˱àÒëËÙÂÊ ¡£¿´¹æÂɶÔÄ£°åµÄʹÓþÙÐÐÁËÔ¼Êø£¬Ê¹µÃÄ£°åµÄ?¹ýʧԽ·¢ÈÝÒ×±»·¢Ã÷ ¡£

ÕýÊÇÕâÖÖÒ»Ö±×ÔÎÒˢеÄÄÜÁ¦£¬ÈÃC++µÃÒÔÔÚÓÎÏ·¿ª·¢¡¢Í¼ÐÎͼÏñ´¦Öóͷ£¡¢½ðÈÚÉúÒâϵͳ¡¢¸ßÐÔÄÜÅÌËã¡¢ÎïÁªÍø¡¢×Ô¶¯¼ÝÊ»µÈÖî¶à¶ÔÐÔÄܺͿɿ¿ÐÔÒªÇ󼫸ߵÄÁìÓò£¬Õ¼ÓÐ×Ų»¿ÉÒ¡¶¯µÄְλ ¡£ÄÇЩÎÒÃÇÌìÌì½Ó´¥µÄ?¶¥¼¶ÓÎÏ·£¬ÄÇЩ´¦Öóͷ£º£Á¿Êý¾ÝµÄ¿ÆÑ§ÅÌË㣬ÄÇЩ¾öÒéÉúËÀÉúËÀµÄ½ðÈÚËã·¨£¬±³ºó¶¼ÓÐC++µÄÉíÓ° ¡£

Ò»ÃÅÐÂÓïÑÔµÄÍÆ¹ã¾ø·Ç̹; ¡£C++µÄǿʢҲÅãͬ×ÅѧϰÇúÏßµÄÏÕÒª ¡£ËüµÄ?Óï·¨ÖØ´ó£¬ÌØÕ÷·±¶à£¬¶Ô¿ª·¢ÕßµÄÒªÇóÒ²¸ü¸ß ¡£ÔÚÔçÆÚ£¬Ðí¶à¿ª·¢Õ߯ËÃæÏò¹¤¾ß±à³Ì¸ÐÓ¦ÉúÊ裬ÉõÖÁÓÐËùµÖ´¥ ¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕºÍËûËùÔÚµÄÍŶÓ£¬Ö§¸¶ÁËÖØ´óµÄÆð¾¢À´ÍƹãC++£¬×«Ð´Êé¼®£¬¾ÙÐн²×ù£¬¼ÓÈë±ê×¼»¯ÊÂÇ飬һֱÍêÉÆÓïÑԹ淶£¬²¢Æð¾¢»ØÓ¦ÉçÇøµÄ·´Ïì ¡£

ËûÃÇÉîÖª£¬Ò»ÃÅÓïÑÔµÄÉúÃüÁ¦£¬²»µ«ÔÚÓÚÆä×Ô¼ºµÄÉè¼Æ£¬¸üÔÚÓÚÆäÉú̬ϵͳµÄÉú³¤ºÍÓû§µÄÆÕ±é½ÓÊÜ ¡£

Ëæ×Åʱ¼äµÄÍÆÒÆ£¬C++µÄÓÅÊÆÖð½¥Õ¹ÏÖ£¬²¢ÇÒÔÚÏÖʵӦÓÃÖÐ֤ʵÎúÆäÌØÊâµÄ¼ÛÖµ ¡£Î¢ÈíµÄWindows²Ù×÷ϵͳ£¬Æ»¹ûµÄmacOS£¬ÒÔ¼°ÎÞÊýµÄÉÌÒµÈí¼þºÍ¿ªÔ´ÏîÄ¿£¬¶¼Ñ¡ÔñÁËC++×÷Ϊ½¹µã¿ª·¢ÓïÑÔ ¡£Í¼Ðλ¯µÄÓû§½çÃæ£¬Ò»¾­ÊdzÌÐòÔ±ÃÇÄÑÒÔÆó¼°µÄÃÎÏ룬C++µÄ·ºÆðÈÃÕâÒ»ÇбäµÃ´¥Êֿɼ°£¬²¢ÒÔØ¨¹ÅδÓеÄËÙÂÊÍÆ¶¯ÁË×ÀÃæÓ¦ÓÃµÄÆÕ¼° ¡£

¶øµ½?ÁË»¥ÁªÍøÊ±´ú£¬C++ÒÀÈ»Êǹ¹½¨¸ßÐÔÄÜ·þÎñÆ÷¡¢ËÑË÷ÒýÇæÒÔ¼°ÍøÂç»ù´¡ÉèÊ©µÄÒªº¦ÊÖÒÕ ¡£

C++µÄ±ê×¼»¯Àú³Ì£¬Ò²ÎªÕâÃÅÓïÑÔµÄÒ»Á¬Éú³¤µÓÚ¨Á˼áʵµÄ»ù´¡ ¡£´Ó×î³õµÄC++98£¬µ½ØÊºóµÄC++11¡¢C++14¡¢C++17£¬ÔÙµ½½üÆÚµÄC++20£¬Ã¿Ò»¸ö°æ±¾µÄ¸üж¼ÎªC++×¢ÈëÁËеĻîÁ¦£¬´øÀ´Á˸üÏÖ´ú»¯µÄÌØÕ÷£¬ÈçÖÇÄÜÖ¸Õë¡¢lambda±í´ïʽ¡¢²¢·¢Ö§³ÖµÈ£¬Ê¹ÆäÄܹ»¸üºÃµØË³Ó¦Ò»Ö±×ª±äµÄÈí¼þ¿ª·¢ÐèÇó ¡£

ÿһ´Î?C++±ê×¼µÄ¸üУ¨ÈçC++11,C++14,C++17,C++20µÈ£©£¬¶¼´øÀ´ÁË´ó?Á¿µÄÏÖ´ú»¯ÌØÕ÷£¬ÈçÖÇÄÜÖ¸Õë¡¢lambda±í´ïʽ¡¢×Ô¶¯ÀàÐÍÍÆµ¼µÈ£¬¼«´óµØÌáÉýÁË¿ª·¢Ð§ÂʺʹúÂëÇå¾²ÐÔ£¬Ê¹µÃC++ÔÚ¼á³Ö¸ßÐÔÄܵÄÒ²±äµÃÔ½·¢Ò×ÓÚʹÓà ¡£

ÏÖÔÚ£¬C++ÒÀÈ»ÊÇÇý¶¯ÏÖ´ú¿Æ¼¼Éú³¤µÄ½¹µãÁ¦Á¿Ö®Ò» ¡£´ÓÖ§³Ö»¥ÁªÍø»ù´¡ÉèÊ©µÄÖØ´óϵͳ£¬µ½È˹¤ÖÇÄÜÁìÓòµÄµ×²ãÅÌË㣬ÔÙµ½×Ô¶¯¼ÝÊ»Æû³µ?µÄÖÇÄܽ¹µã£¬C++µÄÉíÓ°ÎÞ´¦²»ÔÚ ¡£Ëü²»µ«½öÊÇÒ»ÖÖ±à³ÌÓïÑÔ£¬¸üÊÇÒ»ÖÖǿʢµÄ¹¤¾ß£¬Ò»ÖÖ½â¾öÖØ´óÎÊÌâµÄ?ÕÜѧ ¡£ËüµÄ½µÉúÊÇÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬¶øËüµÄÒ»Á¬Ñݽø£¬Ôò¼ÌÐøÌÜд×ſƼ¼Ç°½øµÄ?Õ¸ÐÂÆªÕ ¡£

C++µÄ¹ÊÊ£¬ÊǹØÓÚÁ¢Òì¡¢¹ØÓÚ¼á³Ö¡¢¹ØÓÚÓÃÖǻۺʹú?Âë¹¹½¨Î´À´µÄ׳ÀöÐðÊ ¡£

Õâ²¢·ÇÒ×Ê£¬ºÃ±ÈÊÔͼ½«±¼?ÌÚµÄÒ°ÂíÓëÎÂ˳µÄ?¼ÒÐóÈںϣ¬ÐèÒª¼«¸ßµÄÖǻۺ;«Õ¿µÄÎäÒÕ ¡£

StroustrupµÄ³õÖ¾£¬Êǽ«CÓïÑÔµÄǿʢ×÷Ϊ»ù´¡£¬ÔÚ´ËÖ®ÉϹ¹½¨ÃæÏò¹¤¾ßµÄÄÜÁ¦ ¡£ËûÏ£Íû¿ª·¢ÕßÄܹ»ÏñʹÓÃCÓïÑÔÒ»Ñù£¬Ö±½ÓʹÓÃÄڴ棬±àд³ö¸ßÐÔÄܵĴúÂ룬ͬʱÓÖÄÜÏíÊܵ½ÃæÏò¹¤¾ß´ø?À´µÄÄ£¿é»¯¡¢¿ÉÖØÓÃÐÔºÍÒ×ά»¤ÐÔ ¡£ËûΪÕâÖÖÐÂÓïÑÔÈ¡ÃûΪ¡°CwithClasses¡±£¨´øÀàµÄC£©£¬ÕâÎÞÒÉÊÇ¶ÔÆä½¹µãÀíÄî×îÖ±½ÓµÄ±í´ï ¡£

ÔçÆÚµÄ¡°CwithClasses¡±ÔÚCÓïÑԵĻù´¡ÉÏÌí¼ÓÁËÀࣨclass£©¡¢¼ÌÐø¡¢·â×°ºÍ¶à̬µÈ½¹µãµÄÃæÏò¹¤¾ßÌØÕ÷ ¡£Ã¿Ò»´Î¹¦Ð§µÄ¼ÓÈ룬¶¼¾­ÓÉÁËÑϽ÷µÄ˼Ë÷ºÍÈ«ÐĵÄÉè¼Æ£¬Á¦ÕùÔÚ¼á³ÖCÓïÑÔÔ­ÓÐÓÅÊÆµÄÒýÈë¸üǿʢµÄÁýͳÄÜÁ¦ ¡£

¡°CwithClasses¡±²¢?·ÇÁæØêµÄÊÖÒÕÁ¢Ò죬Ëü½µÉúÓÚÒ»¸ö³äÂúÍ·ÄÔ½»Á÷ºÍÊÖÒÕÅöײµÄÇéÐÎ ¡£ÔÚ±´¶ûʵÑéÊÒ£¬StroustrupµÃÒÔÓëÐí¶à¶¥¼âµÄÅÌËã»ú¿ÆÑ§¼Ò½»Á÷£¬ÌýÈ¡ËûÃǵÄÒâ¼û£¬Ò»Ö±´òÄ¥×Ô¼ºµÄÉè¼Æ ¡£Õâ¸öÀú³Ì³ä?ÂúÁËÊÔ´íÓëµü´ú£¬¾ÍÏñһλµñËܼÒ£¬ÔÚ´Ö²Ú?µÄʯÁÏÖÐÒ»Ö±Ôä¿Ì£¬Ö±ÖÁÏÔ¶³öϸÄåµÄÐÎ̬ ¡£

ÿһ²½µÄˢУ¬¶¼Äý¾Û×ŶÔÈí¼þ¿ª·¢Éî²ãÎÊÌâµÄÃ÷È·ºÍ¶ÔδÀ´±à³Ì·½·¨µÄ¶´²ì ¡£

ÔÚÖÚ¶àµÄÅÌËã»ú¿ÆÑ§ÐÇ¿ÕÖУ¬±à³ÌÓïÑÔÈç·±Ðǰãè­è²£¬¸÷×ÔÉÁׯ×ÅÆæÒìµÄ¹âÏß ¡£ÈôҪ̽ѰÄǶÎËÜÔìÁËÏÖ´úÈí¼þ¿ª·¢ÃûÌõÄÐÛΰÐðÊ£¬C++µÄ½µÉúÎÞÒÉÊÇÆäÖÐ×îōī֨²ÊµÄÒ»±Ê ¡£Ëü²¢·Çºá¿Õ³öÉúµÄÊÂÒµ£¬¶øÊÇÀú¾­ÉîͼԶÂÇ¡¢ÊÖÒÕ»ýµíÓëǰհÐÔ¶´²ìµÄ½á¾§£¬Ò»¶Î¿çԽʱ¿ÕµÄ?Ê·Ê«£¬Ò»¶Î¹ØÓÚÖǻۡ¢Á¢ÒìÓ벻и׷ÇóµÄ´«Ææ ¡£

¹ÊÊÂµÄÆðµã£¬Òª×·Ëݵ½ÉÏÊÀ¼ÍÆßÊ®ÄêÔÂÄ© ¡£ÆäʱµÄÅÌËã»úÌìÏ£¬¸ß¼¶ÓïÑÔµÄÀ˳±ÕýÐÚÓ¿ÐÚÓ¿£¬µ«ÈÔÓÐÖî¶à³¸Öâ ¡£CÓïÑÔÒÔÆä¸ßЧ¡¢ÎÞаµÄÌØÕ÷£¬ÔÚϵͳ±à?³ÌÁìÓò¶ÀÍÌ÷¡Í·£¬µ«ÆäÔÚ´¦Öóͷ£´óÐÍ¡¢ÖØ´óÏîĿʱ£¬½á¹¹»¯±à³ÌµÄ¾ÖÏÞÐÔÖð½¥Õ¹ÏÖ ¡£¶øÁíÒ»±ßµÄѧÊõ½ç£¬ÃæÏò¹¤¾ß±à³ÌµÄÍ·ÄÔÕýÈç»ðÈçݱµØÉú³¤£¬ËüÒÔ¡°¹¤¾ß¡±Îª½¹µã£¬Ä£ÄâÏÖʵÌìÏ£¬ÓÐÍû½â¾öÈí¼þÖØ´óÐÔÄÑÌ⣬ȴÍùÍùÅãͬ×ÅÐÔÄܵÄÎþÉü£¬ÄÑÒÔÈÚÈëÆÕ±éµÄ¹¤³Ìʵ¼ù ¡£

ÕýÊÇÔÚÕâÑùµÄÅä¾°Ï£¬Ò»Î»Ãû½ÐBjarneStroustrupµÄµ¤ÂóÅÌËã»ú¿ÆÑ§¼Ò£¬ÔÚ±´¶ûʵÑéÊÒ×îÏÈÁ˶ÔÏÂÒ»´ú±à³ÌÓïÑÔµÄ̽Ë÷ ¡£ËûÊÇһλ³äÂúÖÇ»ÛÇÒ½ÅÔúʵµØµÄ¹¤³Ìʦ£¬ÉîÚÏÀíÂÛµÄÓÅÑÅÓëÏÖʵµÄ²Ð¿á ¡£Stroustrup²¢Ã»ÓÐÊÔͼ´´Á¢Ò»¸öȫеġ¢ÍÑÀëÏÖʵµÄÓïÑÔ£¬¶øÊÇ»³´§×ÅÒ»¸öÇåÎú¶øºë´óµÄÄ¿µÄ£ºÔÚCÓïÑԵĸßЧÄÜÓëÃæÏò¹¤¾ß±à³ÌµÄǿʢÁýͳÄÜÁ¦Ö®¼ä¼ÜÆðÒ»×ù¼áʵµÄÇÅÁº ¡£

Åãͬ×Å¡°CwithClasses¡±µÄÒ»Ö±³ÉÊ죬ÆäÃû³ÆÒ²ÂÄÀúÁËÒ»´Î±ê¼ÇÐÔµÄÍɱä ¡£ÔÚ1983Ä꣬ÓïÑÔ±»Õýʽ¸üÃûΪC++ ¡£Õâ¸öÃû×Ö×Ô¼º¾Í³äÂúÁËÊ«ÒâÓëÕÜѧ ¡£¡°++¡±ÊÇCÓïÑÔÖеÄ×ÔÔöÔËËã·û£¬´ú±í×Å¡°ÔÚCµÄ»ù´¡ÉϽøÒ»²½Éú³¤¡± ¡£Õâ¸öÃû×Ö¾«Á·ÓÐÁ¦£¬¾«×¼µØ×ª´ï?ÁËC++µÄ¶¨Î»£ºËüÊÇÔÚCÓïÑÔǿʢ»ù´¡ÉϵÄÉý¼¶Óë±¼ÌÚ£¬ÊÇÒ»ÖÖ¸üǿʢ¡¢¸üÎÞаµÄCÓïÑÔ ¡£

Õâ´Î¸üÃû£¬²»µ«½öÊÇÒ»¸ö¼òÆÓµÄ·ûºÅ¸Ä±ä£¬¸üÊÇC++×÷Ϊһ¸ö×ÔÁ¦¡¢³É?ÊìµÄ±à³ÌÓïÑÔ£¬ÕýʽµÇÉÏÀúÊ·Îę̀µÄÐûÑÔ ¡£

C++µÄ½µÉú£¬ÊÇÒ»³¡Í·ÄԵĸïÃü£¬Ò»´ÎÊÖÒյı¼ÌÚ ¡£Ëü²¢·Çƾ¿Õ±¬·¢£¬¶øÊÇÉîÉîÖ²¸ùÓÚÅÌËã»ú¿ÆÑ§µÄÉú³¤ÂöÂçÖ®ÖÐ ¡£StroustrupµÄÔ¶¼û׿ʶ£¬½«ÃæÏò¹¤¾ßºÍ·ºÐͱà³Ì?µÄÍ·ÄÔÇÉÃîµØÈÚÈëCÓïÑԵĸßЧÄںˣ¬ÎªÈí¼þ¿ª·¢·­¿ªÁËÐÂµÄÆªÕ ¡£Õâ¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬´Ó±´¶ûʵÑéÊÒµÄʵÑéÊÒÀһ²½²½×ßÏòÁËÈ«ÇòµÄ³ÌÐòÔ±ÉçÇø£¬³ÉΪ¹¹½¨ÖØ´óϵͳ¡¢ÇýÏÂÊÖÒÕÁ¢ÒìµÄǿʢÒýÇæ ¡£

C++µÄµ®?Éú£¬²»µ«½öÊÇÓï·¨ÉϵÄˢУ¬¸üÊÇÒ»³¡Éî¿ÌµÄÍ·ÄÔ·½·¨µÄת±ä ¡£Ëü½«ÁýͳµÄ?±à³Ì¿´·¨¾ßÏ󻯣¬ÉÁ¿ª·¢ÕßÄܹ»ÒÔ¸üÌù½üÏÖʵÌìÏµķ½·¨À´Éè¼ÆºÍ¹¹½¨Èí¼þ ¡£ÕýÈçÊ·Ê«ÖеÄÓ¢ÐÛ£¬C++ÉíÉÏÒ²¼ç¸º×Žâ¾öÆäʱÈí¼þ¿ª·¢ÁìÓòËùÃæÁÙµÄÖØ´óÌôÕ½µÄʹÃü ¡£

ÔðÈα༭£º ÂÞÓÑÖ¾
ÉùÃ÷£ºÖ¤È¯Ê±±¨Á¦ÕùÐÅÏ¢ÕæÊµ¡¢×¼È·£¬ÎÄÕÂÌá¼°ÄÚÈݽö¹©²Î¿¼£¬²»×é³ÉʵÖÊÐÔͶ×ʽ¨Ò飬¾Ý´Ë²Ù×÷Σº¦×Ôµ£
ÏÂÔØ¡°Ö¤È¯Ê±±¨¡±¹Ù·½APP£¬»ò¹Ø×¢¹Ù·½Î¢ÐŹ«Öںţ¬¼´¿ÉËæÊ±Ïàʶ¹ÉÊж¯Ì¬£¬¶´²ìÕþ²ßÐÅÏ¢£¬ÕÆÎղƲú»ú»á ¡£
ÍøÓÑ̸ÂÛ
µÇ¼ºó¿ÉÒÔ½²»°
·¢ËÍ
ÍøÓÑ̸ÂÛ½ö¹©Æä±í´ïСÎÒ˽¼Ò¿´·¨£¬²¢²»Åúע֤ȯʱ±¨Ì¬¶È
ÔÝÎÞ̸ÂÛ
ΪÄãÍÆ¼ö
ÍøÕ¾µØÍ¼