C++µÄ½µÉúÏÖʵÉÏÊǶÔCÓïÑÔµÄ?À©Õ¹ºÍÔöÇ¿¡£¡£¡£¡£¡£ÔÚ1980ÄêÔÂÔçÆÚ£¬£¬£¬£¬£¬£¬£¬BjarneStroustrupÔÚ±´¶ûʵÑéÊÒ¼ÌÐø¶ÔCÓïÑÔ¾ÙÐÐˢУ¬£¬£¬£¬£¬£¬£¬Ï£ÍûÄܹ»Ìí¼ÓÃæÏò¹¤¾ß±à³ÌµÄÌØÕ÷£¬£¬£¬£¬£¬£¬£¬Í¬Ê±½â¾öCÓïÑÔÔÚ´óÐÍÈí¼þ¿ª·¢ÖеľÖÏÞÐÔ¡£¡£¡£¡£¡£ÓÚÊÇ£¬£¬£¬£¬£¬£¬£¬C++Ó¦Ô˶øÉú¡£¡£¡£¡£¡£Õâ¸öеıà?³ÌÓïÑÔ²»µ«±£´æÁËCÓïÑÔµÄµ×²ã¿ØÖÆÄÜÁ¦£¬£¬£¬£¬£¬£¬£¬»¹ÒýÈëÁËÃæÏò¹¤¾ßµÄ±à³ÌÍ·ÄÔ£¬£¬£¬£¬£¬£¬£¬Ê¹ÆäÔÚ´óÐÍÈí¼þ¿ª·¢ÖÐÔ½·¢ÎÞаºÍ¸ßЧ¡£¡£¡£¡£¡£
ÕâÒ»±ê?×¼µÄÐû²¼£¬£¬£¬£¬£¬£¬£¬ÎªC++ÌṩÁËͳһµÄ¹æ·¶£¬£¬£¬£¬£¬£¬£¬Ê¹µÃ¿ª·¢ÕßÄܹ»ÔÚÔ½·¢Ò»ÖºͿɿ¿µÄÇéÐÎÖÐʹÓÃÕâÒ»ÓïÑÔ¡£¡£¡£¡£¡£
C++µÄ?±ê×¼»¯Àú³Ì²»µ«ÎªÓïÑÔµÄÉú³¤ÌṩÁ˼áʵµÄ»ù´¡£¡£¡£¡£¡£¬£¬£¬£¬£¬£¬£¬»¹´ÙʹÁ˸»ºñµÄ¿âºÍ¹¤¾ßµÄ¿ª·¢¡£¡£¡£¡£¡£ÕâЩ¿âºÍ¹¤¾ß£¬£¬£¬£¬£¬£¬£¬Èç±ê׼ģ°å¿â£¨STL£©£¬£¬£¬£¬£¬£¬£¬¼«´óµØÌá¸ßÁË¿ª·¢Ð§ÂʺʹúÂëÖÊÁ¿¡£¡£¡£¡£¡£STLÌṩÁËһϵÁÐͨÓõÄÊý¾Ý½á¹¹ºÍËã·¨£¬£¬£¬£¬£¬£¬£¬Ê¹µÃ¿ª·¢ÕßÄܹ»Ô½·¢¾«Á·ºÍ¸ßЧµØÊµÏÖÖØ´óµÄ¹¦Ð§¡£¡£¡£¡£¡£
Ëæ×Åʱ¼äµÄ?ÍÆÒÆ£¬£¬£¬£¬£¬£¬£¬C++Ò»Ö±½ø»¯£¬£¬£¬£¬£¬£¬£¬Ðµıê×¼ºÍÌØÕ÷Ò²Â½ÐøÍÆ³ö¡£¡£¡£¡£¡£2003Ä꣬£¬£¬£¬£¬£¬£¬C++03±ê×¼Ðû²¼£¬£¬£¬£¬£¬£¬£¬ÒýÈëÁËһЩÖ÷ÒªµÄˢУ¬£¬£¬£¬£¬£¬£¬ÈçÄ£°åÔª±à³ÌµÈ¡£¡£¡£¡£¡£2011Ä꣬£¬£¬£¬£¬£¬£¬C++11±ê×¼Ðû²¼£¬£¬£¬£¬£¬£¬£¬½øÒ»²½Ë¢ÐÂÁËÕâÒ»ÓïÑÔ£¬£¬£¬£¬£¬£¬£¬ÒýÈëÁËLambda±í´ïʽ¡¢ÖÇÄÜÖ¸ÕëºÍ¶àÏß³ÌÖ§³ÖµÈ¹¦Ð§¡£¡£¡£¡£¡£2014ÄêºÍ2017ÄêµÄC++14ºÍC++17±ê×¼£¬£¬£¬£¬£¬£¬£¬Ôò¼ÌÐøÍÆ¶¯ÁËÓïÑÔµÄÉú³¤£¬£¬£¬£¬£¬£¬£¬Ê¹ÆäÔÚÐÔÄÜ¡¢Çå¾²ÐÔºÍÒ×ÓÃÐÔ·½Ãæ¶¼ÓÐÁËÏÔÖøÌáÉý¡£¡£¡£¡£¡£
Ä£°å£¨Template£©ÊÇC++µÄÁíÒ»¸öÖ÷ÒªÌØÕ÷£¬£¬£¬£¬£¬£¬£¬ËüÔÊÐí¿ª·¢Õß±àдͨÓõġ¢¿ÉÖØÓõĴúÂë¡£¡£¡£¡£¡£Í¨¹ýÄ£°å£¬£¬£¬£¬£¬£¬£¬¿ª·¢Õß¿ÉÒÔ´´?½¨Í¨ÓõÄÊý¾Ý½á¹¹ºÍËã·¨£¬£¬£¬£¬£¬£¬£¬Ê¹´úÂëÔ½·¢ÎÞаºÍ¸ßЧ¡£¡£¡£¡£¡£
ÀýÈ磬£¬£¬£¬£¬£¬£¬STLÖеÄÐí´ó¶¼¾Ý½á¹¹ºÍËã·¨¶¼ÊÇͨ¹ýÄ£°åʵÏֵġ£¡£¡£¡£¡£ÕâʹµÃÕâЩ¹¤¾ß¿ÉÒÔÔÚ²î±ðÀàÐ͵ÄÊý¾ÝÉÏÔËÐУ¬£¬£¬£¬£¬£¬£¬¶øÎÞÐè¾ÙÐÐÀàÐÍÏêϸ»¯¡£¡£¡£¡£¡£ÕâÖÖͨÓÃÐÔ¼«´óµØÌáÉýÁË´úÂëµÄ¿Éά»¤ÐԺ͸´ÓÃÐÔ¡£¡£¡£¡£¡£
1985Ä꣬£¬£¬£¬£¬£¬£¬C++µÄµÚÒ»°æÕýʽÐû²¼¡£¡£¡£¡£¡£StroustrupÔÚÕâÒ»°æ±¾ÖУ¬£¬£¬£¬£¬£¬£¬½øÒ»²½ÍêÉÆÁËÓïÑÔµÄÉè¼Æ£¬£¬£¬£¬£¬£¬£¬²¢ÔöÌíÁËһЩеÄÌØÕ÷£¬£¬£¬£¬£¬£¬£¬ÈçÔËËã·ûÖØÔØ£¨operatoroverloading£©ºÍÄ£°å£¨template£©µÈ¡£¡£¡£¡£¡£ÕâЩÐÂÌØÕ÷£¬£¬£¬£¬£¬£¬£¬Ê¹µÃC++²»µ«ÔÚϵͳ±à³Ì·½ÃæÌåÏÖ¾«²Ê£¬£¬£¬£¬£¬£¬£¬»¹ÔÚÓ¦Óÿª·¢ÖÐÕ¹ÏÖ³öǿʢµÄ¹¦Ð§¡£¡£¡£¡£¡£
C++ÔÚÏÖ´ú¿Æ¼¼ÖеÄÓ¦ÓÃÎÞ´¦²»ÔÚ¡£¡£¡£¡£¡£ËüÊDzÙ×÷ϵͳ¡¢ÓÎÏ·ÒýÇæ¡¢½ðÈÚÈí¼þ¡¢Ç¶ÈëʽϵͳµÈÁìÓòµÄÖ÷Òª±à³ÌÓïÑÔ¡£¡£¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬£¬Î¢ÈíµÄWindows²Ù×÷ϵͳ¡¢LinuxÄںˡ¢UnityÓÎÏ·ÒýÇæ¡¢½ðÈÚÊг¡µÄ¸ßƵÉúÒâϵͳµÈ?¶¼ÊÇÒÔC++Ϊ»ù´¡¿ª·¢µÄ¡£¡£¡£¡£¡£ÕâÖÖÆÕ±éÓ¦Óò»µ«Ö¤ÊµÎúC++µÄǿʢºÍÎÞа£¬£¬£¬£¬£¬£¬£¬¸üչʾÁËÆäÔÚÊÖÒÕÁìÓòµÄÖØ´óDZÁ¦¡£¡£¡£¡£¡£
Ö»¹ÜÎÒÃÇÔÚǰһ²¿·Ö½²ÊöÁËC++´Ó17ÊÀ¼ÍµÄ¿çԽʱ¿ÕµÄ?ÃÎÏëµ½20ÊÀ¼ÍÏÖʵ»¯µÄÀú³Ì£¬£¬£¬£¬£¬£¬£¬µ«C++µÄÉñÃØÆðÔ´ÉÐÓиü¶àδ½âÖ®ÃÕ¡£¡£¡£¡£¡£ÔÚ±´¶ûʵÑéÊÒ£¬£¬£¬£¬£¬£¬£¬BjarÔÚ¼ÌÐøÕ¹ÏÖC++ÉñÃØÆðÔ´µÄ¹ÊÊÂʱ£¬£¬£¬£¬£¬£¬£¬ÎÒÃǽ«ÉîÈë̽ÌÖBjarneStroustrupÔÚ´´ÔìÕâßïÃüÐÔ±à³ÌÓïÑÔµÄÅä¾°ºÍÄîÍ·¡£¡£¡£¡£¡£
±´¶ûʵÑéÊÒ×÷ΪȫÇò¶¥¼âµÄÅÌËã»úÑо¿»ú¹¹£¬£¬£¬£¬£¬£¬£¬ÎüÒýÁËÖÚ¶àÓÅÒìµÄ?¿ÆÑ§¼ÒºÍ¹¤³Ìʦ¡£¡£¡£¡£¡£ËûÃÇÔÚÕâÀïÅäºÏ̽Ë÷×ÅÅÌËã»ú¿ÆÑ§µÄÇ°ÑØÁìÓò¡£¡£¡£¡£¡£ÔÚÕâÑùµÄÇéÐÎÖУ¬£¬£¬£¬£¬£¬£¬BjarneStroustrupµÄÍ·ÄÔÖð½¥³ÉÐΣ¬£¬£¬£¬£¬£¬£¬²¢×îÖÕµ¼ÖÂÁËC++µÄ½µÉú¡£¡£¡£¡£¡£
C++µÄ×î´óÁÁµãÖ®Ò»£¬£¬£¬£¬£¬£¬£¬¾ÍÊÇËüÒýÈëÁËÃæÏò¹¤¾ß±à³Ì£¨OOP£©µÄ¿´·¨¡£¡£¡£¡£¡£OOPÊÇÒ»ÖÖ½«³ÌÐòÉè¼ÆÁýͳΪʵÌåµÄÒªÁ죬£¬£¬£¬£¬£¬£¬Ê¹µÃ?´úÂëÔ½·¢Ä£¿£¿£¿£¿£¿é»¯¡¢¿Éά»¤ºÍ¿ÉÀ©Õ¹¡£¡£¡£¡£¡£Í¨¹ýÀàºÍ¹¤¾ßµÄ?¿´·¨£¬£¬£¬£¬£¬£¬£¬³ÌÐòÔ±¿ÉÒÔ½¨Éè×Ô½ç˵µÄ?Êý¾ÝÀàÐÍ£¬£¬£¬£¬£¬£¬£¬²¢?ͨ¹ý¼ÌÐøºÍ¶à̬ÐÔ£¬£¬£¬£¬£¬£¬£¬ÊµÏÖ´úÂëµÄÖØÓú͸´Óᣡ£¡£¡£¡£
ÕâÖÖÃæÏò¹¤¾ßµÄ±à³ÌÄ£×Ó£¬£¬£¬£¬£¬£¬£¬ÎªÈí¼þ¿ª·¢´øÀ´Á˸ïÃüÐÔµÄת±ä¡£¡£¡£¡£¡£ÖØ´óµÄϵͳ¿ÉÒÔ±»ÆÊÎöΪ¸üСµÄ¡¢¿É¹ÜÀíµÄ¹¤¾ß£¬£¬£¬£¬£¬£¬£¬Õâ´ó´ó¼ò»¯ÁËÈí¼þÉè¼ÆºÍ¿ª·¢Àú³Ì¡£¡£¡£¡£¡£C++µÄÕâÒ»ÌØÕ÷£¬£¬£¬£¬£¬£¬£¬Ê¹µÃËüÔÚϵͳ±à³Ì¡¢Í¼ÐνçÃæ¡¢ÓÎÏ·¿ª·¢µÈÁìÓò»ñµÃÁËÆÕ±éÓ¦Óᣡ£¡£¡£¡£
Ö»¹ÜC++ÒѾÔÚÅÌËã»ú¿ÆÑ§ÁìÓòÕ¼ÓÐÁËÖ÷Ҫְ룬£¬£¬£¬£¬£¬£¬µ«Ëü²¢?δ×èÖ¹½ø»¯¡£¡£¡£¡£¡£Ðµıê×¼°æ±¾Ò»Ö±Ðû²¼£¬£¬£¬£¬£¬£¬£¬Ã¿Ò»°æ¶¼´øÀ´ÁËеÄ?ÌØÕ÷ºÍˢС£¡£¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬£¬C++11ÒýÈëÁ˶àÏß³ÌÖ§³ÖºÍLambda±í´ïʽ£¬£¬£¬£¬£¬£¬£¬C++14ÔöÌíÁËautoÒªº¦×ÖºÍÄ£°å±äÁ¿£¬£¬£¬£¬£¬£¬£¬C++17ÔòÒýÈëÁ˲¢ÐÐËã·¨ºÍÇ©×Ö²ÎÊýµÈÌØÕ÷¡£¡£¡£¡£¡£
δÀ´£¬£¬£¬£¬£¬£¬£¬Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍøºÍÁ¿×ÓÅÌËãµÈÇ°ÑØÊÖÒÕµÄÉú³¤£¬£¬£¬£¬£¬£¬£¬C++½«¼ÌÐøÔÚ¸ßÐÔÄÜÅÌËãÁìÓòʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£Ðµıê×¼ºÍ¿ª·¢¹¤¾ß½«½øÒ»²½¼ò»¯ÖØ´óÓ¦ÓõĿª·¢Àú³Ì£¬£¬£¬£¬£¬£¬£¬Ê¹ÆäÔ½·¢¸ßЧºÍÇå¾²¡£¡£¡£¡£¡£