Z6×ðÁú¿Ê±
ËäÈ»ÎÒÃÇͨ³£½«C++µÄ?½µÉúʱ¼ä¶¨ÔÚ20ÊÀ¼Í£¬£¬£¬£¬µ«ÆäȪԴ¿ÉÒÔ×·Ëݵ½19ÊÀ¼Í¡£¡£¡£¡£¡£ÄÇʱµÄ¿ÆÑ§¼ÒÃÇÕýÔÚ̽Ë÷ÔõÑùʹÓûúеÀ´´¦Öóͷ£ÖØ´óµÄÊýѧÎÊÌâ¡£¡£¡£¡£¡£°¬Âס¤Í¼Á飨AlanTuring£©µÈ?ÏÈÇýÕßµÄÍ·ÄÔΪÅÌËã»ú¿ÆÑ§µÄÉú³¤µÓÚ¨ÁË»ù´¡?¡£¡£¡£¡£¡£Í¼Áé»úµÄ¿´·¨ÎªØÊºóµÄ?±à³ÌÓïÑÔÌṩÁËÀíÂÛÖ§³Ö¡£¡£¡£¡£¡£
BjarneStroustrup³öÉúÓÚ1950Ä꣬£¬£¬£¬ÔÚÒ»ËùµÂ?ÓïѧУ½ÓÊÜÁËÔçÆÚ½ÌÓý£¬£¬£¬£¬ØÊºóǰÍùÃÀ¹ú¼ÌÐøÉîÔì¡£¡£¡£¡£¡£ËûÔÚÆÕÁÖ˹¶Ù´óѧ»ñµÃ?ÁËÅÌËã»ú¿ÆÑ§µÄ?²©Ê¿Ñ§Î»¡£¡£¡£¡£¡£ÔÚ½øÈë±´¶ûʵÑéÊÒ֮ǰ£¬£¬£¬£¬ËûÒѾ¶Ô±à³ÌÓïÑÔµÄ?Éè¼ÆºÍÉú³¤ÓÐÁËÉîÈëµÄÑо¿¡£¡£¡£¡£¡£
ÔÚ±´¶ûʵÑéÊÒÊÂÇéʱ´ú£¬£¬£¬£¬StroustrupÃæÁÙ×ÅÒ»¸öÖ÷ÒªµÄÌôÕ½£ºÔõÑùÉè¼ÆÒ»ÖÖ±à³ÌÓïÑÔ£¬£¬£¬£¬¼ÈÄܼÌÐøCÓïÑԵĸßЧÐÔ£¬£¬£¬£¬ÓÖÄÜÖ§³ÖÃæÏò¹¤¾ß±à³ÌµÄ¿´·¨¡£¡£¡£¡£¡£CÓïÑÔËäÈ»ÔÚϵͳ±à³ÌºÍ¸ßÐÔÄÜÅÌËã·½ÃæÌåÏÖ¾«²Ê£¬£¬£¬£¬µ«?ÔÚÖØ´óϵͳµÄ¿ª·¢ÖУ¬£¬£¬£¬Ëüȱ·¦¶ÔÖØ´óÊý¾Ý½á¹¹ºÍ¹¤¾ßµÄÖ±½ÓÖ§³Ö¡£¡£¡£¡£¡£
C++µÄ½µÉú²»µ«ÊÇÅÌËã»ú±à³ÌÓïÑÔÉú³¤Ê·ÉϵÄÒ»¸öÀï³Ì±®£¬£¬£¬£¬¸üÊÇÒ»´Î¿çԽʱ¿ÕµÄ¿Æ¼¼Ê·Ê«¡£¡£¡£¡£¡£ËüµÄ·ºÆð²»µ«Éî¿ÌÓ°ÏìÁËÈí¼þ¿ª·¢µÄ·½·¨£¬£¬£¬£¬»¹´ßÉúÁËÐí¶àÁ¢ÒìµÄ¼¼ÊõºÍÓ¦Óᣡ£¡£¡£¡£ÎÞÂÛÊÇÔÚ²Ù×÷ϵͳ¡¢Í¼ÐÎÓû§½çÃæ¡¢ÍøÂç±à³ÌÕվɴóÊý¾Ý´¦Öóͷ£ÁìÓò£¬£¬£¬£¬C++¶¼Ê©Õ¹ÁËÖ÷Òª×÷Óᣡ£¡£¡£¡£
ÔÚ20ÊÀ¼ÍÄ©ºÍ21ÊÀ¼Í³õ£¬£¬£¬£¬C++³ÉΪÁËÐí¶à´óÐÍÆóÒµºÍÑо¿»ú¹¹µÄÊ×Ñ¡±à³ÌÓïÑÔ¡£¡£¡£¡£¡£ËüµÄÎÞаÐԺ͸ßЧÐÔʹÆä³ÉΪ¿ª·¢Öش󡢸ßÐÔÄÜÈí¼þµÄÊ×Ñ¡¡£¡£¡£¡£¡£´Ó½ðÈÚϵͳµ½Ò½ÁÆÈí¼þ£¬£¬£¬£¬´ÓÓÎÏ·ÒýÇæµ½Ç¶Èëʽϵͳ£¬£¬£¬£¬C++ÎÞ´¦?²»?ÔÚ¡£¡£¡£¡£¡£
C++±ê×¼¿â£¨StandardTemplateLibrary,STL£©ÊÇC++µÄ?½¹µã×é³É²¿·ÖÖ®Ò»£¬£¬£¬£¬ËüÌṩÁËһϵÁиßЧµÄÊý¾Ý½á¹¹ºÍËã·¨¡£¡£¡£¡£¡£STL¼«´óµØÌáÉýÁËÈí¼þ¿ª·¢µÄЧÂÊ£¬£¬£¬£¬Ê¹¿ª·¢ÕßÎÞÐèÖØÐ·¢Ã÷ÂÖ×Ó£¬£¬£¬£¬¿ÉÒÔÖ±½ÓʹÓÃÕâЩ³ÉÊìµÄ¹¤¾ß¡£¡£¡£¡£¡£
STLÖеÄÖ÷Òª×é¼þ°üÀ¨ÈÝÆ÷£¨ÈçÏòÁ¿¡¢ÁÐ±í¡¢ÜöÝ͵ȣ©¡¢Ëã·¨£¨ÈçÅÅÐò¡¢²éÕÒ¡¢µü´úµÈ?£©ºÍº¯Êý¹¤¾ß£¨È纯Êý¹¤¾ß¡¢Î½´ÊµÈ£©¡£¡£¡£¡£¡£ÕâЩ¹¤¾ßʹµÃC++¿ª·¢ÕßÄܹ»¿ìËÙ¹¹½¨ÖØ´óµÄÈí¼þϵͳ¡£¡£¡£¡£¡£
C++µÄ?µÚÒ»¸öÕýʽ°æ±¾ÓÚ1985ÄêÐû²¼£¬£¬£¬£¬±ê¼Ç×ÅËüÕýʽ½øÈëÁËÅÌËã»ú¿ÆÑ§µÄÎę̀¡£¡£¡£¡£¡£ÕâÒ»°æ±¾µÄÐû²¼£¬£¬£¬£¬Ê¹µÃ¿ª·¢ÕßÄܹ»ÔÚ¸ü¸ßÌõÀíµÄÁýͳÖоÙÐбà³Ì£¬£¬£¬£¬´Ó?¶øÌá¸ßÁË¿ª·¢Ð§ÂÊ¡£¡£¡£¡£¡£Ö»¹ÜÕâÒ»°æ±¾»¹Ô¶È±·¦ÏÖ´úµÄC++±ê×¼£¬£¬£¬£¬µ«ËüÒѾչʾÁËC++µÄÖØ´óDZÁ¦¡£¡£¡£¡£¡£
Ëæ×ÅC++µÄÖð½¥ÆÕ¼°£¬£¬£¬£¬Ô½À´Ô½¶àµÄ¿ª·¢Õß×îÏÈʹÓÃÕâÒ»ÐÂÐ˵ıà³ÌÓïÑÔ¡£¡£¡£¡£¡£ÔÚ1990ÄêÔ£¬£¬£¬£¬C++µÄ?Ó°ÏìÁ¦½øÒ»²½À©´ó?£¬£¬£¬£¬ÓÈÆäÊÇÔÚÉÌÒµÈí¼þ¿ª·¢ÁìÓò¡£¡£¡£¡£¡£Ðí¶à´óÐÍÈí¼þ¹«Ë¾£¬£¬£¬£¬Èç΢Èí¡¢¼×¹ÇÎĺÍ˼¿ÆÏµÍ³£¬£¬£¬£¬¶¼×îÏÈ´ó×Ú½ÓÄÉC++¾ÙÐпª·¢¡£¡£¡£¡£¡£ÕâһʱÆÚ£¬£¬£¬£¬C++Öð½¥³É?ΪÉÌÒµÈí¼þ¿ª·¢µÄÖ÷Á÷Ñ¡ÔñÖ®Ò»¡£¡£¡£¡£¡£
ÔÚC++µÄÉú³¤Àú³ÌÖУ¬£¬£¬£¬±ê×¼»¯Ò²ÊÇÒ»¸öºÜÊÇ?Ö÷ÒªµÄ»·½Ú¡£¡£¡£¡£¡£1990Ä꣬£¬£¬£¬ANSI£¨ÃÀ¹ú¹ú¼Ò±ê׼ѧ»á£©½¨ÉèÁËÒ»¸öרÃŵÄ?ίԱ»á£¬£¬£¬£¬ÈÏÕæÖÆ¶©C++µÄ±ê×¼¡£¡£¡£¡£¡£¾ÓɶàÄêµÄÆð¾¢£¬£¬£¬£¬1998Ä꣬£¬£¬£¬ISO/IEC£¨¹ú¼Ê±ê×¼»¯×éÖ¯/¹ú¼Êµç¹¤Î¯Ô±»á£©ÕýʽÐû²¼ÁËC++µÄµÚÒ»¸ö±ê×¼¡£¡£¡£¡£¡£
Ö»¹ÜC++ÒѾÔÚÅÌËã»ú¿ÆÑ§ÁìÓòÕ¼ÓÐÁËÖ÷Ҫְ룬£¬£¬£¬µ«Ëü²¢Î´×èÖ¹½ø»¯¡£¡£¡£¡£¡£Ðµıê×¼°æ±¾Ò»Ö±Ðû²¼£¬£¬£¬£¬Ã¿Ò»°æ¶¼´øÀ´ÁËеÄÌØÕ÷ºÍˢС£¡£¡£¡£¡£ÀýÈ磬£¬£¬£¬C++11ÒýÈëÁ˶àÏß³ÌÖ§³ÖºÍLambda±í´ïʽ£¬£¬£¬£¬C++14ÔöÌíÁËautoÒªº¦×ÖºÍÄ£°å±äÁ¿£¬£¬£¬£¬C++17ÔòÒýÈëÁ˲¢?ÐÐËã·¨ºÍÇ©×Ö²ÎÊýµÈÌØÕ÷¡£¡£¡£¡£¡£
δÀ´£¬£¬£¬£¬Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍøºÍÁ¿×ÓÅÌËãµÈÇ°ÑØ¼¼ÊõµÄ?Éú³¤£¬£¬£¬£¬C++½«¼ÌÐøÔÚ¸ßÐÔÄÜÅÌËãÁìÓòʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£ÐµÄ?±ê×¼ºÍ¿ª·¢¹¤¾ß½«½øÒ»²½¼ò»¯ÖØ´óÓ¦ÓõĿª·¢Àú³Ì£¬£¬£¬£¬Ê¹ÆäÔ½·¢¸ßЧºÍÇå¾²¡£¡£¡£¡£¡£
C++ÔÚÏÖ´ú¿Æ¼¼ÖеÄÓ¦ÓÃÎÞ´¦²»ÔÚ¡£¡£¡£¡£¡£ËüÊDzÙ×÷ϵͳ¡¢ÓÎÏ·ÒýÇæ¡¢½ðÈÚÈí¼þ¡¢Ç¶ÈëʽϵͳµÈÁìÓòµÄÖ÷Òª±à?³ÌÓïÑÔ¡£¡£¡£¡£¡£ÀýÈ磬£¬£¬£¬Î¢ÈíµÄWindows²Ù×÷ϵͳ¡¢LinuxÄںˡ¢UnityÓÎÏ·ÒýÇæ¡¢½ðÈÚÊг¡µÄ¸ßƵÉúÒâϵͳµÈ¶¼ÊÇÒÔC++Ϊ»ù´¡¿ª·¢µÄ¡£¡£¡£¡£¡£ÕâÖÖÆÕ±éÓ¦Óò»µ«Ö¤ÊµÎúC++µÄǿʢºÍÎÞа£¬£¬£¬£¬¸üչʾÁËÆäÔÚ¼¼ÊõÁìÓòµÄÖØ´óDZÁ¦¡£¡£¡£¡£¡£
¿ì½øµ½20ÊÀ¼Í£¬£¬£¬£¬ÅÌËã»ú¼¼ÊõѸÃÍÉú³¤£¬£¬£¬£¬¿ÆÑ§¼ÒÃÇÖð½¥Òâʶµ½±à³ÌÓïÑÔµÄÖ÷ÒªÐÔ¡£¡£¡£¡£¡£1950ÄêÔ£¬£¬£¬£¬CÓïÑÔÓ¦Ô˶øÉú£¬£¬£¬£¬ËüΪÅÌËã»ú±à³Ì´øÀ´ÁËȫеÄÍ·ÄÔ·½·¨ºÍ±à³ÌÄ£×Ó¡£¡£¡£¡£¡£CÓïÑԵķºÆð£¬£¬£¬£¬Ê¹µÃ³ÌÐò¿ª·¢±äµÃÔ½·¢¸ßЧºÍÎÞа£¬£¬£¬£¬ÎªÅÌËã»ú¿ÆÑ§µÄ?Éú³¤×¢ÈëÁËеĻîÁ¦¡£¡£¡£¡£¡£
Ö»¹ÜCÓïÑÔÔÚ³ÌÐòÉè¼Æ·½ÃæÈ¡µÃÁËÖØ´óµÄÀֳɣ¬£¬£¬£¬ËüÈÔÈ»ÎÞ·¨Íêȫ֪×ãÖØ´óÈí¼þ¿ª·¢µÄÐèÇ󡣡£¡£¡£¡£Õâʱ£¬£¬£¬£¬Ò»Î»Ãû½ÐBjarneStroustrupµÄŲÍþÒáÃÀ¹úÅÌËã»ú¿ÆÑ§¼Ò£¬£¬£¬£¬ÔÚ1979ÄêÔÚ±´¶ûʵÑéÊÒ×îÏÈÁËÒ»ÏîË¢ÐÂÐÔµÄÊÂÇé¡£¡£¡£¡£¡£Ëû¿ÌÒâ´´Á¢Ò»ÖÖеÄ?±à³ÌÓïÑÔ£¬£¬£¬£¬ÕâÃÅÓïÑÔ²»µ«Äܹ»¼ÌÐøCÓïÑÔµÄÓÅÊÆ£¬£¬£¬£¬»¹Äܹ»¸üºÃµØÖ§³ÖÃæÏò¹¤¾ß±à³Ì£¬£¬£¬£¬´Ó¶ø´ó´óÌá¸ßÈí¼þ¿ª·¢µÄЧÂʺÍÖÊÁ¿¡£¡£¡£¡£¡£