C++×÷ΪһÃųÉÊìÇÒǿʢµÄ±à³ÌÓïÑÔ£¬Î´À´ÈÔ½«ÔÚÐí¶àÁìÓòʩչÖ÷Òª×÷Óá£Ëæ×ÅÊÖÒÕµÄǰ½ø£¬C++½«¼ÌÐøÔÚ¸ßÐÔÄÜÅÌË㡢ϵͳ±à³Ì¡¢ÓÎÏ·¿ª·¢µÈÁìÓò¼á³ÖÆäÖ÷Ҫְλ¡£Ðµıê×¼ºÍÌØÕ÷µÄÒýÈ룬½«Ò»Ö±ÌáÉýC++µÄ¹¦Ð§ºÍЧÂÊ¡£
ͨ¹ýÕâЩ̽ÌÖ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½C++ÔÚÏÖ´ú±à³Ì?ÖÐµÄÆÕ±éÓ¦ÓúÍÒ»Á¬Éú³¤¡£ÎÞÂÛÄãÊÇϵͳ±à³Ì¡¢¸ßÐÔÄÜÅÌËã¡¢ÓÎÏ·¿ª·¢ÕվɽðÈڿƼ¼ÁìÓòµÄ´Ó?ÒµÕߣ¬C++¶¼½«ÊÇÄã²»¿É»òȱµÄ¹¤¾ß¡£ËüµÄ¶à¹¦Ð§ÐÔ¡¢¸ßЧÐԺ͸»ºñµÄÉú̬ϵͳ£¬Ê¹µÃC++³ÉΪµ±½ñ×îÊÜ»¶ÓµÄ±à³Ì?ÓïÑÔÖ®Ò»¡£ÔÚδÀ´£¬C++½«¼ÌÐøÍ¨¹ýÒ»Ö±µÄÁ¢ÒìºÍˢУ¬ÒýÁìÅÌËã»úÊÖÒÕµÄÉú³¤¡£
ËäÈ»ÎÒÃÇͨ³£½«C++µÄ?½µÉúʱ¼ä¶¨ÔÚ20ÊÀ¼Í£¬µ«ÆäȪԴ¿ÉÒÔ×·Ëݵ½19ÊÀ¼Í¡£ÄÇʱµÄ¿ÆÑ§¼ÒÃÇÕýÔÚ̽Ë÷ÔõÑùʹÓûúеÀ´´¦Öóͷ£ÖØ´óµÄÊýѧÎÊÌâ¡£°¬Âס¤Í¼Á飨AlanTuring£©µÈÏÈÇýÕßµÄ?Í·ÄÔΪÅÌËã»ú¿ÆÑ§µÄÉú³¤µÓÚ¨ÁË»ù´¡¡£Í¼Áé»úµÄ¿´·¨ÎªØÊºóµÄ±à³ÌÓïÑÔÌṩÁËÀíÂÛÖ§³Ö¡£
¿ì½øµ½20ÊÀ¼Í£¬ÅÌËã»úÊÖÒÕѸÃÍÉú³¤£¬¿ÆÑ§¼ÒÃÇÖð½¥Òâʶµ½±à³ÌÓïÑÔµÄÖ÷ÒªÐÔ¡£1950ÄêÔ£¬CÓïÑÔÓ¦Ô˶øÉú£¬ËüΪÅÌËã»ú±à³Ì´øÀ´ÁËȫеÄÍ·ÄÔ·½·¨ºÍ±à³ÌÄ£×Ó¡£CÓïÑԵķºÆð£¬Ê¹µÃ³ÌÐò¿ª·¢±äµÃÔ½·¢¸ßЧºÍÎÞа£¬ÎªÅÌËã»ú¿ÆÑ§µÄÉú³¤×¢ÈëÁËеĻîÁ¦¡£
Ö»¹ÜCÓïÑÔÔÚ³ÌÐòÉè¼Æ·½ÃæÈ¡µÃÁËÖØ´óµÄÀֳɣ¬ËüÈÔÈ»ÎÞ·¨Íêȫ֪×ãÖØ´óÈí¼þ¿ª·¢µÄÐèÇó¡£Õâʱ£¬Ò»Î»Ãû½ÐBjarneStroustrupµÄŲÍþÒáÃÀ¹úÅÌËã»ú¿ÆÑ§¼Ò£¬ÔÚ1979ÄêÔÚ±´¶ûʵÑéÊÒ×îÏÈÁËÒ»ÏîË¢ÐÂÐÔµÄÊÂÇé¡£Ëû¿ÌÒâ´´ÔìÒ»ÖÖеıà³ÌÓïÑÔ£¬ÕâÃÅÓïÑÔ²»?½öÄܹ»¼ÌÐøCÓïÑÔµÄÓÅÊÆ£¬»¹Äܹ»¸üºÃµØÖ§³ÖÃæÏò¹¤¾ß±à?³Ì£¬´Ó¶ø´ó´óÌá¸ßÈí¼þ¿ª·¢µÄЧÂʺÍÖÊÁ¿¡£
ΪÁËʵÏÖÕâһĿµÄ£¬Stroustrup×îÏÈÔÚCÓïÑԵĻù´¡ÉϾÙÐÐÀ©Õ¹ºÍˢС£ËûÒýÈëÁËÀࣨclass£©ºÍ¹¤¾ß£¨object£©µÄ¿´·¨£¬Ê¹µÃC++Äܹ»¸üºÃµØ?Ö§³ÖÃæÏò¹¤¾ß±à³Ì?¡£ÕâЩÐÂÌØÕ÷²»µ«Ìá¸ßÁË´úÂëµÄ¿Éά»¤ÐԺͿÉÀ©Õ¹ÐÔ£¬»¹Ê¹µÃÖØ´óϵͳµÄ¿ª·¢±äµÃÔ½·¢Ö±¹ÛºÍ¸ßЧ¡£
Stroustrup»¹ÒýÈëÁËÐ麯Êý£¨virtualfunction£©ºÍ¼ÌÐø£¨inheritance£©µÈ¿´·¨£¬Ê¹µÃC++¾ß±¸Á˶à̬ÐÔ¡£ÕâÐ©ÌØÕ÷ʹµÃ´úÂë¿ÉÒÔÔ½·¢ÎÞаµØ¾ÙÐÐÖØÓúÍÀ©Õ¹£¬ÎªÈí¼þ¿ª·¢´øÀ´Á˸ïÃüÐÔµÄת±ä¡£
ÔÚÅÌËã»ú¿ÆÑ§µÄÂþ³¤ÀúÊ·ÖУ¬C++µÄ½µÉúÎÞÒÉÊÇÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«¡£Õâһΰ´óµÄ±à³ÌÓïÑÔ²»?½ö¸Ä±äÁËÈí¼þ¿ª·¢µÄ·½·¨£¬»¹¶ÔÏÖ´úÅÌËã»ú¿ÆÑ§±¬·¢ÁËÉîÔ¶µÄÓ°Ïì¡£C++µÄÆðÔ´¿ÉÒÔ×·Ëݵ½20ÊÀ¼Í80ÄêÔ£¬µ«ÒªÃ÷È·ËüµÄÉñÃØÆðÔ´£¬ÎÒÃDZØ?Ðë»Øµ½ËüµÄ½µÉúÅä¾°¡£
C++µÄÊ×´´ÈËBjarneStroustrup£¬ÊÇһλӵÓÐ׿Խ²Å?ÖǵÄÅÌËã»ú¿ÆÑ§¼Ò¡£ËûÔÚ1979Äê×îÏÈÔÚÆÕÁÖ˹¶Ù´óѧµÄÅÌËã»ú¿ÆÑ§Ïµ¾ÙÐÐÕâÒ»¸ïÃüÐÔµÄÊÂÇé¡£Æäʱ£¬CÓïÑÔÒѾÔÚÅÌËã»úÁìÓò»ñµÃÁËÆÕ±éµÄÓ¦Ó㬵«ËüÔÚÖØ´óϵͳµÄ¿ª·¢ºÍά»¤·½Ãæ±£´æÒ»Ð©¾ÖÏÞ¡£
BjarneStroustrupÒâʶµ½£¬ÐèÒªÒ»ÖÖ¸ü¸ß¼¶µÄ±à³ÌÓïÑÔÀ´Ó¦¶ÔÕâЩÌôÕ½£¬ÓÚÊÇËû×îÏÈ×ÅÊÖÉè¼ÆCwithClasses£¬ÕâØÊºóÑݱäΪC++¡£
C++µÄ½µÉú²¢·ÇÒ»õí¶ø¾Í£¬ËüµÄÔçÆÚÉú³¤Àú¾ÁËÖî¶àÌôÕ½Óëʱ»ú¡£³õÆÚµÄC++Ö÷ÒªÊܵ½Ñ§Êõ½çºÍ¹¤³Ì½çµÄ¹Ø×¢£¬Ò»Ð©ÔçÆÚµÄÓ¦ÓðüÀ¨ÏµÍ³±à³ÌºÍÖØ´óÈí¼þ¹¤³ÌÏîÄ¿¡£C++µÄÃæÏò¹¤¾ßÌØÕ÷ʹµÃ´úÂë½á¹¹Ô½·¢ÇåÎú£¬³ÌÐòÉè¼ÆÔ½·¢Ä£¿é»¯£¬´Ó¶ø´ó´óÌá¸ßÁËÈí¼þ¿ª·¢µÄЧÂÊ¡£
ÔÚ1990Ä꣬C++ÕýʽÐû²¼Á˱ê×¼°æ±¾£¬Õâ±ê¼Ç×ÅËü´Ó?Ò»¸öʵÑéÐÔÓïÑÔת±äΪһ¸ö¿É¿¿µÄ¹¤Òµ¼¶±à³ÌÓïÑÔ¡£ÕâһʱÆÚ£¬C++ÔÚ²Ù×÷ϵͳ¡¢Í¼ÐÎÓû§½çÃæ¡¢ÍøÂç±à³ÌµÈÁìÓò»ñµÃÁËÆÕ±éÓ¦Ó㬲¢Öð½¥³É?ΪÐí¶à¸ßÐÔÄÜÅÌËãʹÃüµÄÊ×Ñ¡¡£
Ëæ×ÅÅÌËãÐÔÄܵÄÌáÉýºÍ¶àºË´¦Öóͷ£Æ÷µÄÆÕ¼°£¬²¢ÐÐÅÌËã³ÉΪÁËÏÖ´úÅÌËã»ú¿ÆÑ§µÄÖ÷ÒªÑо¿Æ«ÏòÖ®Ò»¡£C++ÔÚÕâÒ»ÁìÓòÒ²×ö³öÁËÖØ´óµÄТ˳¡£
ÏÖ´úC++ÌṩÁ˶àÖÖ²¢Ðбà³ÌÄ£×Ó£¬Èç±ê×¼²¢ÐÐËã·¨¿â£¨ParallelSTL£©¡¢Ï߳̿⣨Threads£©ºÍC++±ê×¼¿âÖеIJ¢Ðй¦Ð§¡£ÕâЩ¹¤¾ßʹµÃ¿ª·¢Õß¿ÉÒÔÔ½·¢ÈÝÒ×µØÊ¹ÓöàºË´¦Öóͷ£Æ÷µÄÅÌËãÄÜÁ¦£¬Ìá¸ßÈí¼þµÄÐÔÄÜ¡£