C++µÄ±ê×¼»¯Àú³ÌʼÓÚ1989Ä꣬£¬£¬£¬£¬£¬£¬£¬²¢?ÔÚ1990ÄêÕýʽÐû²¼ÁËÊ׸ö±ê×¼¡£¡£¡£¡£¡£¡£¡£¡£ÕâÒ»±ê×¼»¯Àú³ÌʹµÃC++»ñµÃÁËÆÕ±éµÄÈÏ¿ÉºÍÆÕ¼°¡£¡£¡£¡£¡£¡£¡£¡£Ëæ×Åʱ¼äµÄÍÆÒÆ£¬£¬£¬£¬£¬£¬£¬£¬C++²»?¶Ï¸üкÍÍêÉÆ£¬£¬£¬£¬£¬£¬£¬£¬Ã¿Ò»´Î±ê×¼µÄ¸üж¼Îª±à³ÌÓïÑÔ´ø?À´ÁËÐµĹ¦Ð§ºÍˢС£¡£¡£¡£¡£¡£¡£¡£
ͨ¹ýÕâЩÀúʷ̽ÌÖ£¬£¬£¬£¬£¬£¬£¬£¬ÎÒÃÇ¿ÉÒÔ¿´µ½C++µÄµ®?Éú²¢·ÇÒ»õí¶ø¾Í£¬£¬£¬£¬£¬£¬£¬£¬¶øÊÇÔÚÂþ³¤µÄÊÖÒÕÑݽøºÍÍ·ÄÔÅöײÖÐÖð²½³É?ÐΡ£¡£¡£¡£¡£¡£¡£¡£´Ó»ã±àÓïÑÔµ½CÓïÑÔ£¬£¬£¬£¬£¬£¬£¬£¬ÔÙµ½C++£¬£¬£¬£¬£¬£¬£¬£¬Ã¿Ò»²½¶¼Õ¹Ê¾ÁËÈËÀà¶ÔÅÌËã»úÊÖÒյIJ»Ð¸×·ÇóºÍÁ¢Ò쾫Éñ¡£¡£¡£¡£¡£¡£¡£¡£ÔÚÏÂÒ»²¿·ÖÖУ¬£¬£¬£¬£¬£¬£¬£¬ÎÒÃǽ«¼ÌÐøÌ½ÌÖC++µÄÉú³¤Àú³ÌºÍÆäÔÚÏÖ´ú±à³ÌÖеÄÖ÷Ҫְλ¡£¡£¡£¡£¡£¡£¡£¡£
ÔÚÉÏÒ»²¿·ÖÖУ¬£¬£¬£¬£¬£¬£¬£¬ÎÒÃÇ»ØÊ×ÁËC++½µÉúµÄÅä¾°ºÍ³õÆÚÉú³¤£¬£¬£¬£¬£¬£¬£¬£¬½ÓÏÂÀ´ÎÒÃǽ«ÉîÈë̽ÌÖC++ÔÚÏÖ´ú±à³ÌÖеÄÖ÷Ҫְ룬£¬£¬£¬£¬£¬£¬£¬ÒÔ¼°ËüÔõÑùͨ¹ý²»?¶ÏµÄÑݽøºÍˢУ¬£¬£¬£¬£¬£¬£¬£¬³ÉΪµ±½ñ×îÊ¢Ðеıà³ÌÓïÑÔÖ®Ò»¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄ?½µÉúÊÇÒ»¶Î³äÂúÁ¢ÒìºÍ¼¤ÇéµÄ±à³ÌÓïÑÔÊ·Ê«¡£¡£¡£¡£¡£¡£¡£¡£´ÓÒ»¸öССµÄË¢ÐÂÍýÏëµ½?ÏÖÔÚÈ«Çò×îÆÕ±éʹÓõıà³ÌÓïÑÔ£¬£¬£¬£¬£¬£¬£¬£¬C++¼ûÖ¤ÁËÅÌËã»ú¿ÆÑ§µÄÉú³¤Àú³Ì£¬£¬£¬£¬£¬£¬£¬£¬Ò²Ò»Ö±Íƶ¯×ÅÕâÒ»ÁìÓòµÄǰ½ø¡£¡£¡£¡£¡£¡£¡£¡£Î´À´£¬£¬£¬£¬£¬£¬£¬£¬Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍøºÍÁ¿×ÓÅÌËãµÈÇ°ÑØÊÖÒÕµÄÉú³¤£¬£¬£¬£¬£¬£¬£¬£¬C++½«¼ÌÐøÔÚ¸ßÐÔÄÜÅÌËãÁìÓòʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£¡£¡£¡£
еıê×¼ºÍ¿ª·¢¹¤¾ß½«½øÒ»²½¼ò»¯ÖØ´óÓ¦ÓõĿª·¢Àú³Ì£¬£¬£¬£¬£¬£¬£¬£¬Ê¹ÆäÔ½·¢¸ßЧºÍÇå¾²¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄ¹ÊÊ£¬£¬£¬£¬£¬£¬£¬£¬²Å¸Õ¸Õ×îÏÈ¡£¡£¡£¡£¡£¡£¡£¡£ÈÃÎÒÃÇÅäºÏÆÚ´ýÕâ¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬£¬£¬£¬£¬£¬£¬£¬ÔÚδÀ´µÄËêÔÂÀï¼ÌÐøÌÜдÐÂµÄÆªÕ¡£¡£¡£¡£¡£¡£¡£¡£ÎÞÂÛÄúÊÇÐÂÊÖÕÕ¾É×ÊÉ·¢Õߣ¬£¬£¬£¬£¬£¬£¬£¬C++¶¼½«ÎªÄúÌṩÎÞÏ޵ĿÉÄÜÐÔ£¬£¬£¬£¬£¬£¬£¬£¬³ÉΪÄú̽Ë÷ÅÌËã»ú¿ÆÑ§Î´À´µÄ?×î¼Ñͬ°é¡£¡£¡£¡£¡£¡£¡£¡£
Ëæ×ÅÅÌËãÐÔÄܵÄÌáÉýºÍ¶àºË´¦Öóͷ£Æ÷µÄÆÕ¼°£¬£¬£¬£¬£¬£¬£¬£¬²¢ÐÐÅÌËã³ÉΪÁËÏÖ´úÅÌËã»ú¿ÆÑ§µÄÖ÷ÒªÑо¿Æ«ÏòÖ®Ò»¡£¡£¡£¡£¡£¡£¡£¡£C++ÔÚÕâÒ»ÁìÓòÒ²×ö³öÁËÖØ´óµÄТ˳¡£¡£¡£¡£¡£¡£¡£¡£
ÏÖ´úC++ÌṩÁ˶àÖÖ²¢Ðбà?³ÌÄ£×Ó£¬£¬£¬£¬£¬£¬£¬£¬Èç±ê×¼²¢ÐÐËã·¨¿â£¨ParallelSTL£©¡¢Ï߳̿⣨Threads£©ºÍC++±ê×¼¿âÖеIJ¢Ðй¦Ð§¡£¡£¡£¡£¡£¡£¡£¡£ÕâЩ¹¤¾ßʹµÃ¿ª·¢Õß¿ÉÒÔÔ½·¢ÈÝÒ×µØÊ¹ÓöàºË´¦Öóͷ£Æ÷µÄÅÌËãÄÜÁ¦£¬£¬£¬£¬£¬£¬£¬£¬Ìá¸ßÈí¼þµÄÐÔÄÜ¡£¡£¡£¡£¡£¡£¡£¡£
¼ÌÐø£¨Inheritance£©ÊÇÃæÏò¹¤¾ß±à³ÌÖеÄÁíÒ»Ö÷Òª¿´·¨¡£¡£¡£¡£¡£¡£¡£¡£Í¨¹ý¼ÌÐø£¬£¬£¬£¬£¬£¬£¬£¬Ò»¸öÀà¿ÉÒÔ¼ÌÐøÁíÒ»¸öÀàµÄËùÓÐÊôÐÔºÍÒªÁ죬£¬£¬£¬£¬£¬£¬£¬´Ó¶øÊµÏÖ´úÂëµÄ¸´ÓúÍÀ©Õ¹¡£¡£¡£¡£¡£¡£¡£¡£¶à̬£¨Polymorphism£©ÔòÊÇͨ¹ýÔÚÔËÐÐʱ¾öÒéŲÓÃÄĸöÒªÁìÀ´ÊµÏÖ²î±ðÀ๤¾ßµÄͨÓÃÐÐΪ¡£¡£¡£¡£¡£¡£¡£¡£ÕâʹµÃ´úÂëÔ½·¢ÎÞаºÍ¿ÉÀ©Õ¹¡£¡£¡£¡£¡£¡£¡£¡£
BjarneStroustrup³öÉúÓÚ1950Ä꣬£¬£¬£¬£¬£¬£¬£¬ÔÚÒ»ËùµÂÓïѧУ½ÓÊÜÁËÔçÆÚ½ÌÓý£¬£¬£¬£¬£¬£¬£¬£¬ØÊºóǰÍùÃÀ¹ú¼ÌÐøÉîÔì¡£¡£¡£¡£¡£¡£¡£¡£ËûÔÚÆÕÁÖ˹¶Ù´óѧ»ñµÃÁËÅÌËã»ú¿ÆÑ§µÄ²©Ê¿Ñ§Î»¡£¡£¡£¡£¡£¡£¡£¡£ÔÚ½øÈë±´¶ûʵÑéÊÒ֮ǰ£¬£¬£¬£¬£¬£¬£¬£¬ËûÒѾ¶Ô±à³ÌÓïÑÔµÄÉè¼ÆºÍÉú³¤ÓÐÁËÉîÈëµÄÑо¿¡£¡£¡£¡£¡£¡£¡£¡£
ÔÚ±´¶ûʵÑéÊÒÊÂÇéʱ´ú£¬£¬£¬£¬£¬£¬£¬£¬StroustrupÃæÁÙ×ÅÒ»¸öÖ÷ÒªµÄÌôÕ½£ºÔõÑùÉè¼ÆÒ»ÖÖ±à³ÌÓïÑÔ£¬£¬£¬£¬£¬£¬£¬£¬¼ÈÄܼÌÐøCÓïÑԵĸßЧÐÔ£¬£¬£¬£¬£¬£¬£¬£¬ÓÖÄÜÖ§³ÖÃæÏò¹¤¾ß±à³ÌµÄ¿´·¨¡£¡£¡£¡£¡£¡£¡£¡£CÓïÑÔËäÈ»ÔÚϵͳ±à³ÌºÍ¸ßÐÔÄÜÅÌËã·½ÃæÌåÏÖ¾«²Ê£¬£¬£¬£¬£¬£¬£¬£¬µ«ÔÚÖØ´óϵͳµÄ¿ª·¢ÖУ¬£¬£¬£¬£¬£¬£¬£¬Ëüȱ·¦¶ÔÖØ´óÊý¾Ý½á¹¹ºÍ¹¤¾ßµÄÖ±½ÓÖ§³Ö¡£¡£¡£¡£¡£¡£¡£¡£
ÔÚ20ÊÀ¼Í70ÄêÔ£¬£¬£¬£¬£¬£¬£¬£¬ÅÌËã»ú¿ÆÑ§Õý´¦ÓÚ¿ìËÙÉú³¤µÄ½×¶Î£¬£¬£¬£¬£¬£¬£¬£¬ÖÖÖÖ±à³ÌÓïÑÔ²ã?³ö²»Çî¡£¡£¡£¡£¡£¡£¡£¡£CÓïÑÔÓɱ´¶ûʵÑéÊÒµÄDennisRitchieÓÚ1972Äê·¢Ã÷£¬£¬£¬£¬£¬£¬£¬£¬ËüÒÔÆä¾«Á·ºÍ¸ßЧµÄÌØµã£¬£¬£¬£¬£¬£¬£¬£¬Ñ¸ËÙ³ÉΪϵͳ±à³Ì?µÄÖ÷Á÷ÓïÑÔ¡£¡£¡£¡£¡£¡£¡£¡£CÓïÑÔµÄÉè¼ÆÀíÄîÊÇ¡°Ð¡ÊÇÃÀµÄ¡±£¬£¬£¬£¬£¬£¬£¬£¬Ëü½«ÖØ´óµÄ¿´·¨¼ò»¯£¬£¬£¬£¬£¬£¬£¬£¬Ê¹µÃ±à³ÌÔ½·¢Ö±¹ÛºÍ¸ßЧ¡£¡£¡£¡£¡£¡£¡£¡£
ÄÚ´æÖÎÀíÊÇC++±à³ÌÖеÄÒ»¸ö½¹µãÎÊÌâ¡£¡£¡£¡£¡£¡£¡£¡£ÎªÏàʶ¾öÕâÒ»ÎÊÌ⣬£¬£¬£¬£¬£¬£¬£¬C++11ÒýÈëÁËÖÇÄÜÖ¸Õ루SmartPointers£©¿´·¨£¬£¬£¬£¬£¬£¬£¬£¬Èçuniqueptr¡¢sharedptrºÍweak_ptr¡£¡£¡£¡£¡£¡£¡£¡£ÕâЩÖÇÄÜÖ¸Õë×Ô¶¯ÖÎÀí¹¤¾ßµÄÉúÃüÖÜÆÚ£¬£¬£¬£¬£¬£¬£¬£¬×èÖ¹ÁËÊÖ¶¯ÖÎÀíÄÚ´æ´øÀ´µÄ¹ýʧºÍ×ÊÔ´×ß©¡£¡£¡£¡£¡£¡£¡£¡£
ÖÇÄÜÖ¸ÕëµÄ?ÒýÈë²»µ«¼ò»¯ÁËÄÚ´æÖÎÀí£¬£¬£¬£¬£¬£¬£¬£¬»¹Ìá¸ßÁË´úÂëµÄÇå¾²ÐԺͿÉά»¤ÐÔ¡£¡£¡£¡£¡£¡£¡£¡£ËüÃÇÔÚÏÖ´úC++¿ª·¢ÖÐÆÕ±éÓ¦Ó㬣¬£¬£¬£¬£¬£¬£¬³ÉΪÁËC++±à³ÌµÄ?Ö÷Òª¹¤¾ß¡£¡£¡£¡£¡£¡£¡£¡£
CÓïÑԵĵ®?ÉúÊÇC++µÄÖ±½ÓǰÒò¡£¡£¡£¡£¡£¡£¡£¡£1970ÄêÔ£¬£¬£¬£¬£¬£¬£¬£¬±´¶ûʵÑéÊҵĵ¤Äá˹¡¤ÀïÆæ£¨DennisRitchie£©ºÍ²¼À³¶÷¡¤W¡¤¿ÆÃ×ÈøÂÞ£¨BrianW.Kernighan£©ÅäºÏ¿ª·¢ÁËCÓïÑÔ¡£¡£¡£¡£¡£¡£¡£¡£ÕâÒ»ÓïÑÔÒÔÆä¾«Á·ºÍǿʢ¶øÖø³Æ£¬£¬£¬£¬£¬£¬£¬£¬Ñ¸ËÙ³ÉΪϵͳ±à³ÌµÄÊ×Ñ¡ÓïÑÔ¡£¡£¡£¡£¡£¡£¡£¡£CÓïÑÔµÄÀÖ³ÉΪØÊºóC++µÄ½µÉúµÓÚ¨Á˼áʵµÄ»ù´¡¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄ±ê×¼»¯Àú³Ì²»µ«ÎªÓïÑÔ×Ô¼ºÌṩÁ˼áʵµÄ»ù´¡£¬£¬£¬£¬£¬£¬£¬£¬»¹´Ù?½øÁ˸»ºñµÄ±ê×¼¿âºÍ¹¤¾ßµÄ¿ª·¢¡£¡£¡£¡£¡£¡£¡£¡£±ê׼ģ°å¿â£¨STL£©ÊÇC++±ê×¼¿âÖÐ×îÖøÃûµÄ²¿·ÖÖ®Ò»£¬£¬£¬£¬£¬£¬£¬£¬ËüÌṩÁËһϵÁÐͨÓõÄ?Êý¾Ý½á¹¹ºÍËã·¨¡£¡£¡£¡£¡£¡£¡£¡£STLÖеÄÈÝÆ÷£¨Èçvector¡¢list¡¢setµÈ£©¡¢Ëã·¨£¨Èçsort¡¢findµÈ?£©ÒÔ¼°µü´úÆ÷£¨iterator£©µÈ£¬£¬£¬£¬£¬£¬£¬£¬Ê¹µÃ¿ª·¢ÕßÄܹ»Ô½·¢¾«Á·ºÍ¸ßЧµØÊµÏÖÖØ´óµÄ¹¦Ð§¡£¡£¡£¡£¡£¡£¡£¡£
STLµÄÒýÈ룬£¬£¬£¬£¬£¬£¬£¬¼«´óµØÌá¸ßÁËC++µÄ¿ª·¢Ð§ÂʺʹúÂëÖÊÁ¿¡£¡£¡£¡£¡£¡£¡£¡£Ëü²»µ«ïÔÌÁËÖØ¸´´úÂëµÄ±àд£¬£¬£¬£¬£¬£¬£¬£¬»¹ÌṩÁËÒ»ÖºͿɿ¿µÄ½Ó¿Ú£¬£¬£¬£¬£¬£¬£¬£¬Ê¹µÃ´úÂëÔ½·¢Ä£¿£¿£¿£¿£¿é»¯ºÍ¿Éά»¤¡£¡£¡£¡£¡£¡£¡£¡£
C++ÔÚÏÖ´ú?ÅÌËã»ú¿ÆÑ§ÖеÄÓ¦ÓùæÄ£ÆÕ±é¡£¡£¡£¡£¡£¡£¡£¡£´Óϵͳ±à³Ì¡¢²Ù×÷ϵͳ¿ª·¢£¬£¬£¬£¬£¬£¬£¬£¬µ½ÓÎÏ·¿ª·¢¡¢¸ßÐÔÄÜÅÌËãµÈÁìÓò£¬£¬£¬£¬£¬£¬£¬£¬C++¶¼Õ¹ÏÖÁËÆäǿʢµÄÄÜÁ¦¡£¡£¡£¡£¡£¡£¡£¡£Ðí¶à´óÐÍÈí¼þ¹«Ë¾£¬£¬£¬£¬£¬£¬£¬£¬Èç΢Èí¡¢¼×¹ÇÎĺÍ˼¿ÆÏµÍ³£¬£¬£¬£¬£¬£¬£¬£¬¶¼ÔÚÆä²ú?Æ·Öдó×Ú²É?ÓÃC++¾ÙÐпª·¢¡£¡£¡£¡£¡£¡£¡£¡£ÕâЩӦÓó¡¾°ÖУ¬£¬£¬£¬£¬£¬£¬£¬C++µÄ¸ßЧÐÔ¡¢¿É¿¿ÐÔºÍÎÞаÐÔ£¬£¬£¬£¬£¬£¬£¬£¬Ê¹µÃËü³É?ΪÁËÐí¶à¿ª·¢ÕßµÄ?Ê×Ñ¡ÓïÑÔ¡£¡£¡£¡£¡£¡£¡£¡£
Õ¹ÍûδÀ´£¬£¬£¬£¬£¬£¬£¬£¬C++½«¼ÌÐøÔÚÊÖÒÕǰ½øºÍÁ¢ÒìÖÐʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£¡£¡£¡£Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍø¡¢ÔÆÅÌËãµÈÐÂÐËÊÖÒÕµÄÉú³¤£¬£¬£¬£¬£¬£¬£¬£¬C++½«ÔÚÕâЩÁìÓòÖÐʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£¡£¡£¡£Ðµıê×¼ºÍÌØÕ÷µÄ²»?¶ÏÍÆ³ö£¬£¬£¬£¬£¬£¬£¬£¬½«Ê¹µÃC++ÔÚÐÔÄÜ¡¢Çå¾²ÐÔºÍÒ×ÓÃÐÔ·½Ãæ¶¼Óиü´óµÄ?ÌáÉý¡£¡£¡£¡£¡£¡£¡£¡£
C++µÄ½µÉúºÍÉú³¤£¬£¬£¬£¬£¬£¬£¬£¬ÎÞÒÉÊÇÅÌËã»ú¿ÆÑ§ÀúÊ·ÉϵÄÒ»¶Î´«Ææ¡£¡£¡£¡£¡£¡£¡£¡£ËüµÄÆðÔ´³äÂúÁËÉñÃØºÍÌôÕ½£¬£¬£¬£¬£¬£¬£¬£¬µ«ÕýÊÇÕâЩÌôÕ½ºÍÁ¢Ò죬£¬£¬£¬£¬£¬£¬£¬Ê¹µÃC++³ÉΪÁËÏÖ´ú?ÅÌËã»ú¿ÆÑ§Öв»¿É»òȱµÄÒ»²¿·Ö¡£¡£¡£¡£¡£¡£¡£¡£Í¨¹ý̽Ë÷C++µÄ½µÉúÅä¾°ºÍÉú³¤Àú³Ì£¬£¬£¬£¬£¬£¬£¬£¬ÎÒÃDz»µ«Äܹ»¸üºÃµØ?Ã÷È·Õâһΰ´óµÄ±à³ÌÓïÑÔ£¬£¬£¬£¬£¬£¬£¬£¬»¹Äܹ»´ÓÖлñµÃÃû¹óµÄÆôʾºÍÁé¸Ð¡£¡£¡£¡£¡£¡£¡£¡£