ÔÚºÆå«µÄÍÆËã»ú¿ÆÑ§ÐÇ¿ÕÖУ¬C++Èçͳһ¿Åèè²µÄÃ÷ÐÇ£¬Æä¹âÏß´©Ô½ÁËÊýÊ®ÔØµÄʱ¹â£¬ÖÁ½ñÒÀÈ»ìÚìÚÉú»Ô¡£ËüµÄµ®Éú²¢·ÇÎÞÒ⣬¶øÊÇÔ´ÓÚһλԶ¼û¸ß¼ûµÄ¿ÆÑ§¼Ò¡ª¡ªBjarneStroustrup£¬ÔÚ±´¶û³¢ÊÔÊÒÉîºñµÄ×êÑÐÄàÍÁÖÐÉú³¤³öµÄΰ´ó¹¹Ë¼¡£ÄÇÊÇÉÏÊÀ¼Í70Äê´úÄ©£¬ÍÆËã»ú¿ÆÑ§Õý¾Àú×ÅÒ»³¡Éî¿ÌµÄˢУ¬Ó×ÐÍ»úºÍÓ×ÎÒµçÄÔÆðͷո¶ͷ½Ç£¬Èí¼þ¿ª·¢µÄ¸´ÔÓÐÔÒ²ËæÖ®¼±¾çÅÊÉý¡£
C˵»°ÒÔÆä¼ò½à¡¢¸ßЧºÍ׳´óµÄµ×²ã½ÚÔìÄÜÁ¦£¬Ó®µÃÁË¿í·ºµÄÊг¡ºÍ¿ª·¢ÕßµÄÇàíù¡£Ëæ×ÅÏîÄ¿¹æÄ£µÄÀ©´ó£¬´¿ÕýµÄC˵»°ÔÚÖÎÀí¸´ÔÓϵͳʱ£¬Öð²½ÏÔ¶³ö?Æä³éÏóÄÜÁ¦ÉϵIJ»¼°¡£
StroustrupÕýÊǶ´²ìµ½ÁËÕâÒ»µã¡£ËûÉîÊÜSimula˵»°ÖÐÃæÏò¶ÔÏó±à³Ì˼ÏëµÄÆô·¢£¬¿´µ½Á˽«¸ß²ã³éÏóÄÜÁ¦ÓëC˵»°µÄµ×²ã»úÄÜÏà½áºÏµÄ¾Þ´óDZÁ¦¡£Ëû²¢?·ÇÒªµß¸²C˵»°£¬¶øÊǵ«Ô¸ÔÚC˵»°µÄ»ù´¡ÉÏ£¬Îª¿ª·¢Õß×¢Èë¸ü׳´óµÄ¡°±øÆ÷¡±¡£ËûÉèÏëÁËÒ»ÖÖ˵»°£¬Ëü¼ÈÄܱ£ÁôC˵»°µÄ½Ã½ÝÐÔºÍЧÄÜ£¬ÓÖÄÜÌá¹©ÃæÏò¶ÔÏóµÄ·â×°¡¢¼Ì³ÐºÍ¶à̬µÈ¸öÐÔ£¬´Ó?¶ø¸üºÃµØ×éÖ¯ºÍÖÎÀí´ó?ÐÍ¡¢¸´ÔÓµÄÈí¼þϵͳ¡£
Õâ¾ÍÏñһλ¾«Ã÷µÄ¹¤½³£¬ÔÚÀι̵ĻùʯÉÏ£¬¹¹ÖþÆðÒ»×ù¸üΪÐÛΰ¡¢Ö°ÄܸüΪ׳´óµÄµîÌá£
1979Ä꣬C++ÏîÄ¿ÕýʽÆô¶¯£¬Æð³õËü±»¶¨ÃûΪ¡°CwithClasses¡±£¨´øÀàµÄC£©¡£Õâ¸öÃû×ÖÖ±¹ÛµØ·´Ó³ÁËÆäÖ÷ÌâµÄÉè¼ÆÀíÏ룺ÔÚC˵»°µÄ»ù´¡ÉÏ£¬Ôö³¤ÀàµÄ¸ÅÏë¡£StroustrupͶÈëÁ˾޴óµÄÖܵ½ºÍ¾«Á¦£¬Ëû²»?½öÒªÉè¼ÆÐµÄÓïÂÉÀýÔò£¬¸üÒª¹¹½¨Ò»Ì×ȫеÄÀíÂÛϵͳ¡£
Ëû±ØÒª×ÐϸºâÁ¿³éÏóµÄ·½±ãÐÔÓëÔËÐÐʱµÄ»úÄÜ¿ªÏú£¬È·±£ÐÂ˵»°²»»á³ÉΪµÍЧµÄ¡°´óÅÚ¡±¡£Õâ¸ö¹ý³Ì³ä³âÁËÌôÕ½£¬±ØÒª¶ÔÍÆËã»úϵͳ½á¹¹¡¢±àÒëµÀÀíÒÔ¼°Èí¼þ¹¤³ÌµÄÉî¿ÌÀí½â¡£Ëû²»ÐݵØÊÔÑé¡¢µü´ú£¬´ÓÊýѧµÄÑϽ÷ÖÐÂÞÖÂÁé¸Ð£¬´ÓÏÖʵµÄ±à³ÌÀ§¾³ÖÐѰÕÒ½â¾ö¹æ»®¡£
¡°CwithClasses¡±µÄÔçÆÚ°æ±¾£¬Èçͳһλ³õÉúµÄÓ¤¶ù£¬ÔÚStroustrupµÄ¾«Ðĺǻ¤ÏÂõçõÇѧ²½¡£Ëû±ØÒª½â¾öÈôºÎÈöÔÏóÊ·ý»¯¡¢ÈôºÎ½øÐÐÄÚ´æÖÎÀí¡¢ÈôºÎʵÏÖ³ÉÔ±º¯ÊýµÄŲÓõȵÈһϵÁлù´¡ÎÊÌâ¡£Ëû´´ÔìÁËÀà¡¢¶ÔÏó¡¢»ú¹Øº¯Êý¡¢Îö¹¹º¯ÊýµÈÃæÏò¶ÔÏóµÄÖ÷Ìâ¸ÅÏ룬²¢½«ËüÃÇÆæÃîµØÈÚÈëµ½C˵»°µÄÓï·¨¿ò¼ÜÖС£
ÿһ´ÎµÄ¸Ä½ø£¬¶¼Åã°é×ŶÔÏÖÓбà³Ì·¶Ê½µÄÉî¿Ì·´Ë¼ºÍ´´Ð¡£ËûÉîÖª£¬Ò»Ãųɹ¦µÄ±à³Ì˵»°£¬²»½ö½öÊÇ´úÂëµÄ¶ÑÆö£¬¸üÊÇ¿ª·¢Õß˼Ï뷽ʽµÄÑÓ³¤ºÍ½â·Å¡£
1983Ä꣬¡°CwithClasses¡¹Øýʽ¸ÄÃûΪC++¡£Õâ¸öÃû×Ö×ÔÉí¾ÍÔ̺¬×ÅÉî¿ÌµÄÔ¢Ò⣺¡°++¡±ÊÇC˵»°ÖÐ×ÔÔöÔËËã·û£¬ËüÏóÕ÷×ÅC++Ïà¶ÔÓÚC˵»°µÄ¡°ÔöÁ¿¡±ºÍ¡°½ø»¯¡±¡£Õâ²»½ö½öÊÇÒ»¸öµ¥Ò»µÄ¸ÄÃû£¬¸ü±ê?Ö¾×ÅÕâÃÅ˵»°ÒѾ´ÓÒ»¸ö³¢ÊÔÐԵĹ¹Ë¼£¬×ßÏòÁ˳ÉÊìºÍʵÓá£
Stroustrupµ«Ô¸C++¿ÉÄÜÏñC˵»°Ò»Ñù£¬³ÉΪһÖÖͨÓõġ¢¸ßЧµÄϵͳ±à³Ì˵»°£¬µ«Í¬Ê±ÓÖÄÜÌṩ¸ü¸ß¼¶µÄ³éÏóÄÜÁ¦£¬Èÿª·¢Õß¿ÉÄܸüÇáËɵØÓ¦¶ÔÈÕÒæ¸´ÔÓµÄÈí¼þ¿ª·¢ÌôÕ½¡£
C++µÄµ®Éú£¬ÈçͬÔÚËྲµÄÓîÖæÖеãÁÁÁËÒ»ÕµÃ÷µÆ£¬ËüԤʾ×ÅÒ»ÖÖȫеıà³ÌʱÆÚµÄ?µ½À´¡£ËüÈÚºÏÁ˹ý³Ìʽ±à³ÌµÄ׳´ó½ÚÔìÁ¦ºÍÃæÏò¶ÔÏó±à³ÌµÄ×éÖ¯ÓÅÊÆ£¬ÎªÈí¼þ¿ª·¢µÄ½«À´ÆÌ¾ÍÁËÒ»Ìõ³ä³âÎÞÏÞ¿ÉÄܵÄ··¡£Õâ²»½ö½öÊÇÒ»¸ö¼¼ÊõµÄµ®Éú£¬¸üÊÇÒ»ÖÖ˼ÏëµÄÉý»ª£¬Ò»ÖÖ¶Ô¸ü¸ßЧ¡¢¸üÓÅÑŵع¹½¨Èí¼þµÄ¼«ÖÂ×êÓª¡£
C++µÄµ®Éú£¬ÈçͳһÁ£¹Äº¬ÄÜÁ¿µÄÖÖ×Ó£¬Ñ¸¿ìÔÚÍÆËã»ú¿ÆÑ§µÄÎÖÍÁÖÐÉú¸ù³éÑ¿£¬²¢×îÖÕ³¤³ÉÁ˲ÎÌì´óÊ÷£¬Ï¯¾íÁËÈ«ÇòµÄÈí¼þ¿ª·¢º£³±¡£´Ó±´?¶û³¢ÊÔÊÒ×ß³ö£¬C++ƾ½èÆä¹ÖÒìµÄÓÅÊÆ£¬Ñ¸¿ìÓ®µÃÁË¿ª·¢ÕßµÄÇàíù£¬²¢ÔÚ¸÷¸öÁìÓòչʾ³ö׳´óµÄÐÔÃüÁ¦¡£
×î³õ£¬C++µÄÍÆ¹ã²¢·Ç±¥¾·ç˪¡£ËüÊÇÒ»ÖÖȫеÄ˵»°£¬±ØÒª¿ª·¢ÕßÈ¥½ø½¨ÐµĸÅÏëºÍÓï·¨¡£ÆäÔÚ»úÄÜÉϵĽܳö²û·¢£¬ÒÔ¼°¶ÔC˵»°µÄ?¼æÈÝÐÔ£¬¼«´óµØ½µµÍÁËǨáã³É±¾¡£ºÜ¶àÏîÄ¿ÒÀÈ»±ØÒªC˵»°µÄµ×²ã½ÚÔìÄÜÁ¦£¬µ«ÓÖ°ÍÍû¸ü¸ß¼¶µÄ³éÏóÀ´ÖÎÀí¸´ÔÓÐÔ£¬C++¸ÕºÃÌí²¹ÁËÕâÒ»¿Õȱ¡£
ËüÔÊÐí¿ª·¢ÕßÖð²½ÒýÈëÃæÏò¶ÔÏóµÄ˼Ï룬ÔÚ±£ÁôÔÓдúÂë¿âµÄÖð²½³Á¹¹ºÍÓÅ»¯¡£ÕâÖÖ»¬Èó¹ý¶ÉµÄ?ÄÜÁ¦£¬ÊÇC++¿ÉÄÜѸ¿ì±é¼°µÄ¹Ø¼ü³É·ÖÖ®Ò»¡£
Ëæ×Ź¦·òµÄÍÆÒÆ£¬C++µÄÉú̬ϵͳҲÈÕÒæ·±»ª¡£¸÷Àà±àÒëÆ÷¡¢¿âºÍ¿ª·¢¹¤¾ßÈçÓêºó´ºËñ°ãÓ¿ÏÖ£¬Îª¿ª·¢ÕßÌṩÁË׳´óµÄÖ§³Ö¡£´ÓÔçÆÚµÄAT&TC++±àÒëÆ÷£¬µ½?ºóÀ´µÄGCC¡¢ClangµÈ¿ªÔ´±àÒëÆ÷£¬ÔÙµ½Î¢ÈíµÄVisualC++£¬C++µÄ¿ª·¢»·¾³ÈÕÒæÃÀÂú¡£
³ß¶È¿â£¨STL£©µÄ³öÏÖ£¬¸üÊǼ«´ó?µØÌáÉýÁË¿ª·¢Ð§ÄÜ£¬ÖîÈçÈÝÆ÷¡¢Ëã·¨¡¢µü´úÆ÷µÈͨÓÃ×é¼þ£¬³ÉΪÁË¿ª·¢ÕßÊÖÖв»³É»òȱµÄÀûÆ÷¡£C++µÄÉçÇøÒ²Öð²½×³´ó£¬¿ª·¢ÕßÃÇͨ¹ý»¥»»¡¢·ÖÏíºÍ¹±Ï×£¬¹²Í¬Íƶ¯×Å˵»°µÄ·¢Õ¹ºÍÃÀÂú¡£
C++µÄ׳´óÖ®´¦ÔÚÓÚÆä¡°¶à·¶Ê½¡±µÄ¸öÐÔ¡£Ëü²»½ö½öÊÇÃæÏò¶ÔÏóµÄ˵»°£¬Ò²ÃÀÂúµØÖ§³Ö¹ý³Ìʽ±à³Ì£¬²¢ÇÒËæ×Ű汾µÄµü´ú£¬²»?¶ÏÈÚÈëÁË·ºÐͱà³Ì¡¢º¯Êýʽ±à³ÌµÈ˼Ïë¡£ÕâÖֽýÝÐÔʹµÃC++¿ÉÄÜÊÊÓ¦¸÷Àà·ÖÆçµÄ¿ª·¢³¡¾°¡£ÔÚÓÎÏ·¿ª·¢ÁìÓò£¬C++ÒÔÆäÎÞÓëÂױȵĻúÄÜ£¬³ÉΪ¹¹½¨¸ß»úÄÜ3DÒýÇæºÍ¸´ÔÓÓÎÏ·Âß¼µÄÊ×ѡ˵»°¡£
ÔÚ²Ù×÷ϵͳ¡¢Ç¶Èëʽϵͳ¡¢¸ß»úÄÜÍÆËã¡¢½ðÈÚÂòÂôϵͳµÈ¶Ô»úÄܺÍ×ÊÔ´½ÚÔìÒªÇ󼫸ߵÄÁìÓò£¬C++¸üÊÇÕ¼¾ÝמÙ×ãÇá³ÁµÄְλ¡£
C++²¢·ÇÃñÉú˥΢¡£Æä¸´ÔÓµÄÓï·¨¡¢ÄÚ´æÖÎÀíµÄÌôÕ½ÒÔ¼°Ç±ÔڵĻúÄÜÏÝÚ壬ҲÈúܶ࿪·¢ÕßÍû¶øÉúη¡£ÓÈÆäÊÇÔÚÏÖ´úÈí¼þ¿ª·¢ÈÕÒæ×êÓª¼±¾çµü´úºÍ¼ò½à´úÂëµÄÇ÷ÏòÏ£¬C++µÄ¡°³ÁÁ¿¼¶¡±¸öÐÔÓÐʱ»á³ÉΪ¹ÊÕÏ¡£Ö»¹ÜÈç´Ë£¬C++µÄ¿ª·¢ÕßÃÇ´ÓδÖÕ³¡¹ý¶ÔËüµÄ¸Ä½øºÍÓÅ»¯¡£
ÿһ´ÎC++³ß¶ÈµÄ¸üУ¨ÈçC++11,C++14,C++17,C++20µÈ£©£¬¶¼´øÀ´ÁË´óÁ¿µÄÏÖ´ú»¯¸öÐÔ£¬ÈçÖÇÄÜÖ¸Õë¡¢lambda±í°×ʽ¡¢×Ô¶¯ÀàÐÍÍÆµ¼µÈ£¬¼«´óµØ?ÌáÉýÁË¿ª·¢Ð§ÄܺʹúÂ밲ȫÐÔ£¬Ê¹µÃC++ÔÚά³Ö¸ß»úÄܵÄÒ²±äµÃ?Ô½·¢Ò×ÓÚʹÓá£
Èç½ñ£¬C++ÒÀÈ»ÊÇÇý¶¯ÏÖ´ú¿Æ¼¼·¢Õ¹µÄÖ÷ÌâÁ¦Á¿Ö®Ò»¡£´ÓÖ§³Ö»¥ÁªÍø»ù´¡ÉèÊ©µÄÖØ´óϵͳ£¬µ½ÈËΪÖÇÄÜÁìÓòµÄµ×²ãÍÆË㣬ÔÙµ½×Ô¶¯¼ÝÊ»Æû³µµÄÖÇÄÜÖ÷Ì⣬C++µÄÉíÓ°ÎÞ´¦²»ÔÚ¡£Ëü²»½ö½öÊÇÒ»ÖÖ±à³Ì˵»°£¬¸üÊÇÒ»ÖÖ׳´óµÄ¹¤¾ß£¬Ò»ÖÖ½â¾ö¸´ÔÓÎÊÌâµÄÕÜѧ¡£ËüµÄµ®ÉúÊÇÒ»¶ÎÓâԽʱ¿ÕµÄÊ·Ê«£¬¶øËüµÄ³ÖÐøÑݽø£¬Ôò³ÖÐøÊéд×ſƼ¼½øÈ¡µÄÕ¸ÐÂÆªÕ¡£
C++µÄ¹ÊÊ£¬ÊǹØÓÚ´´Ð¡¢¹ØÓÚ¶ÔÖÅ?¡¢¹ØÓÚÓÃÖǻۺʹúÂë¹¹½¨½«À´µÄ׳ÀöÐðÊ¡£