C++µÄµ®?Éú¿ÉÒÔ×·Ëݵ½1970Äê´úºóÆÚ£¬Æäʱ²¼ÀÆæ¡¤Ë¹ÌØÁÖÔÚ±´?¶ûʵÑéÊÒ½øÐÐÒ»ÏîÃûΪ¡°CÓïÑÔµÄÀ©Õ¹¡±µÄÑо¿¡£ËûµÄÄ¿±êÊÇÔÚ±£´æCÓïÑÔµÄ?¸ßЧºÍ¼ò½àµÄ»ù´¡ÉÏ£¬Ôö¼ÓһЩеÄÌØÐÔ£¬Ê¹Æä¸üÊʺϴóÐÍÈí¼þ¿ª·¢¡£ÔÚÕâÒ»Àú³ÌÖУ¬ËûÖð½¥½«ÕâÃÅÐÂÓïÑÔÉú³¤Îª¶ÀÁ¢µÄ±à³ÌÓïÑÔ£¬²¢×îÖÕÔÚ1983ÄêÕýʽÃüÃûΪC++¡£
Ë¹ÌØÁÖÎÞÒÉÊÇC++µÄÊ×´´ÈË£¬ËûµÄÔ¶¼ûºÍ´´?о«ÉñΪÕâÃÅÓïÑÔµÓÚ¨Á˼áʵµÄ»ù´¡¡£C++µÄÃæÏò¹¤¾ß±à³Ì?ÌØÐÔ¡¢ÀàºÍ¼ÌÐø»úÖÆ£¬Ê¹µÃËüÔÚ´óÐÍϵͳµÄ?¿ª·¢ÖоßÓÐÁËÎÞ¿ÉÏà±ÈµÄÓÅÊÆ¡£ÔÚC++µÄºã¾ÃÉú³¤Àú³ÌÖУ¬ÓÐÐí¶àÆäËûµÄТ¾´ÕߺÍÍÆ¶¯Õߣ¬ËûÃÇÅäºÏÓ°ÏìÁËC++µÄ½ø»¯Æ«Ïò¡£
ÔÚÕâÖÖ±³?¾°Ï£¬17c.c++Ó¦Ô˶øÉú£¬ÊÔͼÔÚ¼ÌÐøC++¾«ÉñµÄ»ù´¡ÉÏ£¬½â¾öÏÖ´úÈí¼þ¿ª·¢ÖеÄ?һЩʹµã¡£17c.c++Ìá³öÁËһϵÁÐеĿ´·¨ºÍÌØÐÔ£¬Ö¼ÔÚÌá¸ß´úÂëµÄ?Äþ¾²ÐԺͲ¢·¢´¦ÀíÄÜÁ¦£¬Í¬Ê±±£´æC++µÄ¸ßÐÔÄÜÌØÐÔ¡£Ëüͨ¹ýÒýÈëÀàÐÍϵͳµÄ½øÒ»²½Ç¿»¯¡¢×Ô¶¯ÄÚ´æÖÎÀíºÍ¸ßЧµÄ²¢·¢Ä£ÐÍ£¬Á¦Í¼ÔÚÏÖ´úÅÌËãÇé¿öÖз¢»Ó¸ü´óµÄ×÷Óá£
17c.c++¾¿¾¹ÊÇ˵ġ°¾«Éñ´«ÈË¡±ÄØ£¿±¾ÎĽ«´ÓÀúÊ·Åä¾°¡¢¼¼ÊõÌØµãºÍδÀ´Éú³¤Èý¸ö·½Ãæ½øÐÐ̽ÌÖ£¬ÒÔÆÚ½ÒʾÕâÒ»ÎÊÌâµÄÃյס£
ÀúÊ·Åä¾°£ºC++µÄ½µÉúÊÇÅÌËã»ú¿ÆÑ§Éú³¤Ê·ÉϵÄÖØÒª½Úµã£¬Ëü²»µ«¼ÌÐøÁËCÓïÑÔµÄÇ¿´ó¹¦Ð§£¬¸üÔÚÃæÏò¹¤¾ß±à³Ì·½Ãæ×÷³öÁË¿ª´´ÐÔµÄТ¾´¡£BjarneStroustrupÔÚ20ÊÀ¼Í80Äê´ú³õÆÚ£¬ÔÚ±´¶ûʵÑéÊÒÊÂÇéÆÚ¼ä£¬Êܵ½ÁËLisp¡¢SmalltalkºÍCÓïÑԵȶàÖÖ±à³ÌÓïÑÔµÄÆô·¢£¬¿ªÊ¼¹¹ÏëÒ»ÖÖеıà³ÌÓïÑÔ¡£
¾¹ý¶àÄêµÄÑо¿ºÍ¿ª·¢£¬C++ÓÚ1985ÄêÕýʽÎÊÊÀ¡£
ÔÚÅÌËã»ú¿ÆÑ§µÄ³¤ºÓÖУ¬C++ÓïÑÔÎÞÒÉÊÇÒ»¿Åèè²µÄÃ÷ÐÇ¡£Ëü²»¿ÉÊǸßЧ¡¢¸ßÐÔÄܱà³ÌµÄÏóÕ÷£¬¸üÊÇÏÖ´úÈí¼þ¿ª·¢µÄÖØÒª»ùʯ¡£Ëæ×ż¼ÊõµÄ²»¾ø½ø²½£¬ÐÂÒ»´úµÄC++Éú³¤µÃÔ½·¢Ñ¸ÃÍ£¬¶ø17c.c++×÷ΪÆäÖеÄÖØÒª´ú±í£¬³ÉΪÁËÕâÒ»ÓïÑԵľ«Éñ´«ÈË¡£±¾ÎĽ«ÉîÈë̽ÌÖ17c.c++ÈçºÎÔÚ¼¼ÊõÉú³¤ºÍѧÊõÑо¿ÖÐÊÎÑÝÒªº¦½ÇÉ«£¬ÒÔ¼°Ëü¶ÔÐÂÒ»´ú³ÌÐòÔ±ºÍ¿ÆÑÐÈËÔ±µÄÖØÒªÓ°Ïì¡£
ÎÒÃÇÐèÒªÃ÷ȷʲôÊÇ¡°¾«Éñ´«ÈË¡±¡£ÔÚ±à³ÌÓïÑÔµÄÀúÊ·ÖУ¬Ã¿Ò»ÖÖÓïÑÔ¶¼ÓÐÆäÆæÌØµÄ?˼ÏëºÍÀíÄ¶ø¡°¾«Éñ´«?ÈË¡±¾ÍÊÇÖ¸ÄÇЩ¼ÌÐø?ºÍ·¢»ÓÕâЩ˼ÏëºÍÀíÄîµÄ?±à³ÌÓïÑÔ¡£C++×÷Ϊһß߼¶±à³ÌÓïÑÔ£¬Æä½¹µã˼ÏëÔÚÓÚ½áºÏCÓïÑԵijõ¼¶ÌØÐÔºÍÃæÏò¹¤¾ß±à³ÌµÄÓÅÊÆ£¬ÒÔ¸ü¸ßµÄÁýͳˮƽÀ´±àдÈí¼þ¡£
ÔÚÕâ¸öÅä¾°Ï£¬ÎÒÃÇ¿ÉÒÔÈÏΪ£¬C++µÄ¡°¾«Éñ´«ÈË¡±Ó¦¸ÃÊÇÄÇЩÔÚ¼ÌÐøCºÍÃæÏò¹¤¾ß±à³Ì˼ÏëµÄ»ù´¡ÉÏ£¬ÓÖ½øÒ»²½ÌáÉýÁ˱à³ÌЧÂʺʹúÂëÖÊÁ¿µÄ±à³ÌÓïÑÔ¡£ÔÚ´Ë£¬RustºÍDÓïÑÔ¿ÉÒÔ±»ÊÓΪC++µÄDZÔÚ¡°¾«Éñ´«ÈË¡±¡£RustÔÚÄÚ´æÄþ¾²ºÍ²¢·¢±à³Ì·½ÃæµÄÁ¢Ò죬ʹµÃËüÔÚϵͳ¼¶±à³ÌÖÐÓÐ׏㷺µÄÓ¦ÓÃǰ¾°£»¶øDÓïÑÔÔòÔÚÃæÏò¹¤¾ß±à³ÌºÍ·ºÐͱà³Ì·½Ã棬ÓëC++ÓÐ×ÅÐí¶àÏàËÆÖ®´¦£¬Í¬Ê±ÓÖÔÚÓïÑÔÉè¼ÆÉÏ×öÁËÐí¶àÁ¢Òì¡£
C++µÄÉú³¤Àë²»¿ªÈ«Çò¿ªÔ´ÉçÇøµÄÖ§³ÖºÍТ¾´¡£ÔÚÕâ¸öÈ«Çò»¯µÄʱ´ú£¬C++µÄ¿ª·¢ÕßÉçÇøºÜÊÇ?»îÔ¾£¬Ðí¶àÓÅÐãµÄ¿âºÍ¹¤¾ß¶¼ÊÇÓÉÉçÇø¿ª·¢ÕßÅäºÏά»¤ºÍ¸ïеġ£ÕâЩ¿ªÔ´ÏîÄ¿£¬ÈçBoost¡¢STL¡¢ClangµÈ£¬¶¼ÔÚC++µÄ?Éú̬ϵͳÖÐÊÎÑÝÁËÖØÒª½ÇÉ«¡£ÕâЩ¿ª·¢Õß̫ͨ¹ýÏí´úÂë¡¢Ìṩ¼¼ÊõÖ§³ÖºÍ¼ÓÈë¼¼ÊõÌÖÂÛ£¬ÎªC++µÄÉú³¤ºÍÍÆ¹ã×ö³öÁ˾޴óТ¾´¡£
17c.c++ÔÚ±ê×¼»¯Óë¹æ·¶·½ÃæÒ²×ö³öÁËÖØÒªÐ¢¾´¡£ISO/IEC14882:2020±ê×¼µÄÐû²¼£¬Ê¹µÃC++ÓïÑÔÔÚÈ«Çò¹æÄ£ÄÚ»ñµÃͳһµÄ¹æ·¶£¬È·±£Á˱à³ÌµÄÒ»ÖÂÐԺͿÉÒÆÖ²ÐÔ¡£Õâ¹ØÓÚ¿ç¹úÆóÒµºÍ¹ú¼Ê¿ÆÑÐÏàÖú¾ßÓÐÖØÒªÒâÒ壬ÒòΪËü¼õÉÙÁË¿çÆ½Ì¨¿ª·¢ÖеļæÈÝÐÔÎÊÌ⣬Ìá¸ßÁË¿ª·¢Ð§ÂÊ¡£
C++ÔÚ±à³ÌÓïÑÔµÄÀúÊ·ÖУ¬¾ßÓкÜÊÇÖØÒªµÄÓ°ÏìÁ¦¡£Ëü²»µ«ÔÚ¼¼Êõ²ãÃæÉ϶ԺóÐøµÄ±à³ÌÓïÑÔ±¬·¢ÁËÉîÔ¶Ó°Ï죬»¹ÔÚ±à³Ì·¶Ê½µÄÉú³¤ÖÐÆðµ½ÁËÖØÒªµÄÍÆÐж¯Óá£ÀýÈ磬C++ÒýÈëµÄÃæÏò¹¤¾ß±à³Ì¿´·¨£¬¶ÔJava¡¢C#µÈÏÖ´ú±à³ÌÓïÑÔÓÐ×ÅÉîÔ¶µÄÓ°Ïì¡£¶øC++µÄÄ£°å±à³Ì»úÖÆ£¬Ò²ÎªC++11Öеķ¶Ê½£¨·¶ÐÍ£©±à³ÌµÓÚ¨ÁË»ù´¡¡£
C++µÄ±ê×¼»¯Àú³Ì£¬Ò²ÎªÆäËû±à³ÌÓïÑԵıê×¼»¯ÌṩÁË½è¼ø¡£C++µÄ±ê×¼»¯²»µ«ÌáÉýÁËÓïÑÔµÄ?Îȶ¨ÐԺ͹淶ÐÔ£¬»¹Íƶ¯ÁËÕû¸ö±à³ÌÓïÑÔÉçÇøµÄ±ê×¼»¯½ø³Ì¡£
ÔÚÅÌËã»ú¿ÆÑ§µÄÉú³¤Àú³ÌÖУ¬C++ÎÞÒÉÊÇÒ»¿Åèè²µÄÃ÷ÐÇ¡£Ëü²»¿ÉÊdzÌÐòÔ±ÃǵÄÖ¿°®£¬¸üÊÇÅÌËã»ú¿ÆÑ§ÁìÓòµÄÒ»×ùÀï³Ì±®¡£C++×Ô1983ÄêÓɱ´¶ûʵÑéÊҵIJ¼ÀÆæ¡¤Ë¹ÌØÁÖ£¨BjarneStroustrup£©Ìá³öÒÔÀ´£¬¾ÀúÁËÊýÊ®ÄêµÄÑݱäÓëÉú³¤£¬³ÉΪÁËÒ»Ãż¯Ç¿´ó¹¦Ð§Óë¸ßЧÐÔÓÚÒ»ÉíµÄ±à³ÌÓïÑÔ¡£
µ«ÔÚÕâÂþ³¤µÄÉú³¤Àú³ÌÖУ¬Ò»¸öÎÊÌâһֱδÄܵÃ?µ½Ã÷È·µÄÃÕµ×£ºC++µÄ¡°¾«Éñ´«ÈË¡±ÊÇËÄØ£¿