¿ì½øµ½20ÊÀ¼Í£¬£¬£¬£¬£¬£¬£¬ÅÌËã»úÊÖÒÕѸÃÍÉú³¤£¬£¬£¬£¬£¬£¬£¬¿ÆÑ§¼ÒÃÇÖð½¥Òâʶµ½±à³ÌÓïÑÔµÄÖ÷ÒªÐÔ¡£¡£¡£¡£¡£1950ÄêÔ£¬£¬£¬£¬£¬£¬£¬CÓïÑÔÓ¦Ô˶øÉú£¬£¬£¬£¬£¬£¬£¬ËüΪÅÌËã»ú±à³Ì´øÀ´ÁËȫеÄÍ·ÄÔ·½·¨ºÍ±à?³ÌÄ£×Ó¡£¡£¡£¡£¡£CÓïÑԵķºÆð£¬£¬£¬£¬£¬£¬£¬Ê¹µÃ³ÌÐò¿ª·¢±äµÃÔ½·¢¸ßЧºÍÎÞа£¬£¬£¬£¬£¬£¬£¬ÎªÅÌËã»ú¿ÆÑ§µÄÉú³¤×¢ÈëÁËеĻîÁ¦¡£¡£¡£¡£¡£
Ö»¹ÜCÓïÑÔÔÚ³ÌÐòÉè¼Æ·½ÃæÈ¡µÃÁËÖØ´óµÄÀֳɣ¬£¬£¬£¬£¬£¬£¬ËüÈÔÈ»ÎÞ·¨Íêȫ֪×ãÖØ´óÈí¼þ¿ª·¢µÄÐèÇ󡣡£¡£¡£¡£Õâʱ£¬£¬£¬£¬£¬£¬£¬Ò»Î»Ãû½ÐBjarneStroustrupµÄŲÍþÒáÃÀ¹úÅÌËã»ú¿ÆÑ§¼Ò£¬£¬£¬£¬£¬£¬£¬ÔÚ1979ÄêÔÚ±´¶ûʵÑéÊÒ×îÏÈÁËÒ»ÏîË¢ÐÂÐÔµÄÊÂÇé¡£¡£¡£¡£¡£Ëû¿ÌÒâ´´ÔìÒ»ÖÖеıà³ÌÓïÑÔ£¬£¬£¬£¬£¬£¬£¬ÕâÃÅÓïÑÔ²»µ«Äܹ»¼ÌÐøCÓïÑÔµÄÓÅÊÆ£¬£¬£¬£¬£¬£¬£¬»¹Äܹ»¸üºÃµØÖ§³ÖÃæÏò¹¤¾ß±à³Ì£¬£¬£¬£¬£¬£¬£¬´Ó¶ø´ó´óÌá¸ßÈí¼þ¿ª·¢µÄЧÂʺÍÖÊÁ¿¡£¡£¡£¡£¡£
C++±ê×¼¿â£¨StandardTemplateLibrary,STL£©ÊÇC++µÄ½¹µã×é³É²¿·ÖÖ®Ò»£¬£¬£¬£¬£¬£¬£¬ËüÌṩÁËһϵÁиßЧµÄÊý¾Ý½á¹¹ºÍËã·¨¡£¡£¡£¡£¡£STL¼«´óµØÌáÉýÁËÈí¼þ¿ª·¢µÄЧÂÊ£¬£¬£¬£¬£¬£¬£¬Ê¹¿ª·¢ÕßÎÞÐèÖØÐ·¢Ã÷ÂÖ×Ó£¬£¬£¬£¬£¬£¬£¬¿ÉÒÔÖ±½ÓʹÓÃÕâЩ³ÉÊìµÄ¹¤¾ß¡£¡£¡£¡£¡£
STLÖеÄÖ÷Òª×é¼þ°üÀ¨ÈÝÆ÷£¨ÈçÏòÁ¿¡¢ÁÐ±í¡¢ÜöÝ͵ȣ©¡¢Ëã·¨£¨ÈçÅÅÐò¡¢²éÕÒ¡¢µü´úµÈ?£©ºÍº¯Êý¹¤¾ß£¨È纯Êý¹¤¾ß¡¢Î½´ÊµÈ£©¡£¡£¡£¡£¡£ÕâЩ¹¤¾ßʹµÃC++¿ª·¢ÕßÄܹ»¿ìËÙ¹¹½¨ÖØ´óµÄÈí¼þϵͳ¡£¡£¡£¡£¡£
C++µÄ½µÉú£¬£¬£¬£¬£¬£¬£¬²»µ«½öÊÇÒ»Ãűà³Ì?ÓïÑÔµÄÎÊÊÀ£¬£¬£¬£¬£¬£¬£¬¸üÊÇÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«¡£¡£¡£¡£¡£´Ó17ÊÀ¼ÍµÄ?¿çԽʱ¿ÕµÄ¹ì¼££¬£¬£¬£¬£¬£¬£¬µ½ÏÖ´ú±à³Ì?ÓïÑÔµÄá۷壬£¬£¬£¬£¬£¬£¬C++µÄ¹ÊÊÂչʾÁËÈËÀàÖǻۺÍÁ¢ÒìµÄÎÞÏÞ¿ÉÄÜ¡£¡£¡£¡£¡£
ÔÚ21ÊÀ¼Í£¬£¬£¬£¬£¬£¬£¬C++ÒÀÈ»ÊÇÐí¶à¸ßÐÔÄÜÅÌËãÁìÓòµÄÖ÷Á¦ÓïÑÔ¡£¡£¡£¡£¡£ËüµÄ¸ßЧÐÔºÍǿʢ¹¦Ð§£¬£¬£¬£¬£¬£¬£¬Ê¹µÃËüÔÚ²Ù×÷ϵͳ¡¢Ç¶Èëʽϵͳ¡¢¸ßƵÉúÒâµÈÁìÓò»ñµÃÁËÆÕ±éÓ¦Óᣡ£¡£¡£¡£C++µÄÎÞаÐԺͿÉÀ©Õ¹ÐÔ£¬£¬£¬£¬£¬£¬£¬Ò²Ê¹µÃËü³ÉΪÐí¶àÐÂÐËÊÖÒյĻù´¡¡£¡£¡£¡£¡£
C++µÄ½µÉú£¬£¬£¬£¬£¬£¬£¬ÊÇÒ»¶ÎÁîÈËÏòÍùµÄ?¿Æ¼¼Ê·Ê«¡£¡£¡£¡£¡£Ëü´Ó17ÊÀ¼ÍµÄ¿çԽʱ¿ÕµÄÃÎÏ룬£¬£¬£¬£¬£¬£¬µ½20ÊÀ¼ÍµÄÏÖʵ£¬£¬£¬£¬£¬£¬£¬ÔÙµ½21ÊÀ¼ÍµÄÆÕ±éÓ¦Ó㬣¬£¬£¬£¬£¬£¬Õ¹Ê¾ÁËÈËÀàÔÚ×·ÇóÊÖÒÕǰ½ø?ºÍÁ¢ÒìµÄõè¾¶ÉÏËùÈ¡µÃµÄΰ´ó³É¼¨¡£¡£¡£¡£¡£C++²»µ«½öÊÇÒ»Ãűà³Ì?ÓïÑÔ£¬£¬£¬£¬£¬£¬£¬¸üÊÇÒ»¶Î³äÂúÖǻۺͼ¤ÇéµÄ¿Æ¼¼´«Ææ¡£¡£¡£¡£¡£Ëü¼¤Àø×ÅÒ»´úÓÖÒ»´úµÄ³ÌÐòÔ±£¬£¬£¬£¬£¬£¬£¬¼ÌÐøÌ½Ë÷±à³ÌÌìϵÄÎÞÏÞ¿ÉÄÜ¡£¡£¡£¡£¡£
ÄÚ´æ¹ÜÀíÊÇC++±à³ÌÖеÄÒ»¸ö½¹µãÎÊÌâ¡£¡£¡£¡£¡£ÎªÏàʶ¾öÕâÒ»ÎÊÌ⣬£¬£¬£¬£¬£¬£¬C++11ÒýÈëÁËÖÇÄÜÖ¸Õ루SmartPointers£©¿´·¨£¬£¬£¬£¬£¬£¬£¬Èçuniqueptr¡¢sharedptrºÍweak_ptr¡£¡£¡£¡£¡£ÕâЩÖÇÄÜÖ¸Õë×Ô¶¯¹ÜÀí¹¤¾ßµÄÉúÃüÖÜÆÚ£¬£¬£¬£¬£¬£¬£¬×èÖ¹ÁËÊÖ¶¯¹ÜÀíÄÚ´æ´øÀ´µÄ¹ýʧºÍ×ÊÔ´×ß©¡£¡£¡£¡£¡£
ÖÇÄÜÖ¸ÕëµÄÒýÈë²»µ«¼ò»¯ÁËÄÚ´æ¹ÜÀí£¬£¬£¬£¬£¬£¬£¬»¹Ìá¸ßÁË´úÂëµÄÇå¾²ÐԺͿÉά»¤ÐÔ¡£¡£¡£¡£¡£ËüÃÇÔÚÏÖ´úC++¿ª·¢ÖÐÆÕ±éÓ¦Ó㬣¬£¬£¬£¬£¬£¬³ÉΪÁËC++±à³ÌµÄÖ÷Òª¹¤¾ß¡£¡£¡£¡£¡£
C++µÄÉú³¤Àú³Ì³äÂúÁËÒ»Ö±µÄÁ¢ÒìºÍÍêÉÆ¡£¡£¡£¡£¡£ÔÚ×î³õµÄ¼¸Ä꣬£¬£¬£¬£¬£¬£¬±´Ñŵ¡¤Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ²»µ«ÖÂÁ¦ÓÚÓïÑÔ×Ô¼ºµÄ¿ª·¢£¬£¬£¬£¬£¬£¬£¬»¹±àдÁ˵ÚÒ»²¿C++±ê×¼½Ì¿ÆÊé¡¶TheC++ProgrammingLanguage¡·£¬£¬£¬£¬£¬£¬£¬ÕâΪC++µÄÆÕ¼°ºÍѧϰµÓÚ¨Á˼áʵµÄ?»ù´¡¡£¡£¡£¡£¡£
Ëæ×Åʱ¼äµÄÍÆÒÆ£¬£¬£¬£¬£¬£¬£¬C++ÂÄÀúÁ˶à´Î°æ±¾µÄ¸üкÍˢС£¡£¡£¡£¡£Ã¿Ò»´Î¸üж¼´øÀ´ÁËеÄÌØÕ÷ºÍÓÅ»¯£¬£¬£¬£¬£¬£¬£¬Ê¹ÆäÔ½·¢Ç¿Ê¢ºÍ¸ßЧ¡£¡£¡£¡£¡£´ÓC++98µ½C++11£¬£¬£¬£¬£¬£¬£¬ÔÙµ½C++14¡¢C++17ºÍC++20£¬£¬£¬£¬£¬£¬£¬Ã¿Ò»´Î±ê×¼µÄ¸üж¼¼«´óµØ?ÌáÉýÁËC++µÄ¹¦Ð§ºÍÌåÏÖÁ¦¡£¡£¡£¡£¡£
ͼÐδ¦?ÀíºÍÓÎÏ·¿ª·¢ÊÇC++µÄÁíÒ»¸öÖ÷ÒªÓ¦ÓÃÁìÓò¡£¡£¡£¡£¡£C++µÄÔËËãËÙÂʺÍÄÚ´æ¹ÜÀíÄÜÁ¦Ê¹Ëü³ÉΪÓÎÏ·¿ª·¢ÖеÄ?Ê×Ñ¡ÓïÑÔÖ®Ò»¡£¡£¡£¡£¡£Ðí¶à×ÅÃûµÄÓÎÏ·ÒýÇæ£¬£¬£¬£¬£¬£¬£¬ÈçUnrealEngineºÍUnity£¬£¬£¬£¬£¬£¬£¬¶¼ÔڵײãʹÓÃC++À´ÊµÏÖ¸ßÐÔÄܵÄͼÐÎäÖȾºÍÎïÀíÅÌËã¡£¡£¡£¡£¡£C++µÄÎÞаÐÔºÍǿʢµÄ¹¦Ð§£¬£¬£¬£¬£¬£¬£¬Ê¹µÃ¿ª·¢Õß¿ÉÒÔ´´Ôì³ö¸ßÖÊÁ¿µÄÓÎÏ·ÌåÑé¡£¡£¡£¡£¡£
ÏÖ´úC++µÄ¿ª·¢Àë²»?¿ªÇ¿Ê¢µÄ¹¤¾ßÁ´¡£¡£¡£¡£¡£´Ó?±àÒëÆ÷µ½µ÷ÊÔÆ÷£¬£¬£¬£¬£¬£¬£¬ÔÙµ½¼¯³É¿ª·¢ÇéÐΣ¨IDE£©£¬£¬£¬£¬£¬£¬£¬ÏÖ´úC++¿ª·¢¹¤¾ßÁ´Îª¿ª·¢ÕßÌṩÁËÈ«·½Î»µÄÖ§³Ö¡£¡£¡£¡£¡£
ÀýÈ磬£¬£¬£¬£¬£¬£¬GCCºÍClangÊÇÁ½¸öÊ¢ÐеÄC++±àÒëÆ÷£¬£¬£¬£¬£¬£¬£¬ËüÃÇÌṩÁ˸»ºñµÄ±àÒëÑ¡ÏîºÍÓÅ»¯¹¦Ð§£¬£¬£¬£¬£¬£¬£¬Ê¹µÃC++´úÂë¿ÉÒÔÔÚ²î±ðƽ̨ÉϸßЧÔËÐС£¡£¡£¡£¡£IDEÈçVisualStudio¡¢CLionºÍCode::BlocksµÈ¹¤¾ßΪ¿ª·¢ÕßÌṩÁ˱ã½ÝµÄ´úÂë±à¼¡¢µ÷ÊԺ͹¹½¨ÇéÐΡ£¡£¡£¡£¡£