BjarneStroustrup³öÉúÓÚ1950Ä꣬£¬£¬£¬£¬£¬ÔÚÒ»ËùµÂÓïѧУ½ÓÊÜÁËÔçÆÚ½ÌÓý£¬£¬£¬£¬£¬£¬ØÊºóǰÍùÃÀ¹ú¼ÌÐøÉîÔì¡£¡£¡£¡£¡£¡£¡£ËûÔÚÆÕÁÖ˹¶Ù´óѧ»ñµÃÁËÅÌËã»ú¿ÆÑ§µÄ²©Ê¿Ñ§Î»¡£¡£¡£¡£¡£¡£¡£ÔÚ½øÈë±´¶ûʵÑéÊÒ֮ǰ£¬£¬£¬£¬£¬£¬ËûÒѾ¶Ô±à³ÌÓïÑÔµÄÉè¼ÆºÍÉú³¤ÓÐÁËÉîÈëµÄÑо¿¡£¡£¡£¡£¡£¡£¡£
ÔÚ±´¶ûʵÑéÊÒÊÂÇéʱ´ú£¬£¬£¬£¬£¬£¬StroustrupÃæÁÙ×ÅÒ»¸öÖ÷ÒªµÄÌôÕ½£ºÔõÑùÉè¼ÆÒ»ÖÖ±à³ÌÓïÑÔ£¬£¬£¬£¬£¬£¬¼ÈÄܼÌÐøCÓïÑԵĸßЧÐÔ£¬£¬£¬£¬£¬£¬ÓÖÄÜÖ§³ÖÃæÏò¹¤¾ß±à³ÌµÄ¿´·¨¡£¡£¡£¡£¡£¡£¡£CÓïÑÔËäÈ»ÔÚϵͳ±à³ÌºÍ¸ßÐÔÄÜÅÌËã·½ÃæÌåÏÖ¾«²Ê£¬£¬£¬£¬£¬£¬µ«ÔÚÖØ´óϵͳµÄ¿ª·¢ÖУ¬£¬£¬£¬£¬£¬Ëüȱ·¦¶ÔÖØ´óÊý¾Ý½á¹¹ºÍ¹¤¾ßµÄÖ±½ÓÖ§³Ö¡£¡£¡£¡£¡£¡£¡£
C++ÔÚÏÖ´úÅÌËã»ú¿ÆÑ§ÖеÄÓ¦ÓùæÄ£ÆÕ±é¡£¡£¡£¡£¡£¡£¡£´Óϵͳ±à³Ì¡¢²Ù×÷ϵͳ¿ª·¢£¬£¬£¬£¬£¬£¬µ½ÓÎÏ·¿ª·¢¡¢¸ßÐÔÄÜÅÌËãµÈÁìÓò£¬£¬£¬£¬£¬£¬C++¶¼Õ¹ÏÖÁËÆäǿʢµÄÄÜÁ¦¡£¡£¡£¡£¡£¡£¡£Ðí¶à´óÐÍÈí¼þ¹«Ë¾£¬£¬£¬£¬£¬£¬Èç΢Èí¡¢¼×¹ÇÎĺÍ˼¿ÆÏµÍ³£¬£¬£¬£¬£¬£¬¶¼ÔÚÆä²úÆ·Öдó?Á¿½ÓÄÉC++¾ÙÐпª·¢¡£¡£¡£¡£¡£¡£¡£ÕâЩӦÓó¡¾°ÖУ¬£¬£¬£¬£¬£¬C++µÄ¸ßЧÐÔ¡¢¿É¿¿ÐÔºÍÎÞаÐÔ£¬£¬£¬£¬£¬£¬Ê¹µÃËü³ÉΪÁËÐí¶à¿ª·¢ÕßµÄÊ×Ñ¡ÓïÑÔ¡£¡£¡£¡£¡£¡£¡£
Õ¹ÍûδÀ´£¬£¬£¬£¬£¬£¬C++½«¼ÌÐøÔÚÊÖÒÕǰ½øºÍÁ¢ÒìÖÐʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£¡£¡£Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍø¡¢ÔÆÅÌËãµÈÐÂÐËÊÖÒÕµÄÉú³¤£¬£¬£¬£¬£¬£¬C++½«ÔÚÕâЩÁìÓòÖÐʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£¡£¡£Ðµıê×¼ºÍÌØÕ÷µÄÒ»Ö±ÍÆ³ö£¬£¬£¬£¬£¬£¬½«Ê¹µÃC++ÔÚÐÔÄÜ¡¢Çå¾²ÐÔºÍÒ×ÓÃÐÔ·½Ãæ¶¼Óиü´óµÄÌáÉý¡£¡£¡£¡£¡£¡£¡£
C++µÄ½µÉúºÍÉú³¤£¬£¬£¬£¬£¬£¬ÎÞÒÉÊÇÅÌËã»ú¿ÆÑ§ÀúÊ·ÉϵÄÒ»¶Î´«Ææ¡£¡£¡£¡£¡£¡£¡£ËüµÄÆðÔ´³ä?ÂúÁËÉñÃØºÍÌôÕ½£¬£¬£¬£¬£¬£¬µ«ÕýÊÇÕâЩÌôÕ½ºÍÁ¢Ò죬£¬£¬£¬£¬£¬Ê¹µÃC++³ÉΪÁËÏÖ´úÅÌËã»ú¿ÆÑ§Öв»¿É»òȱµÄÒ»²¿·Ö¡£¡£¡£¡£¡£¡£¡£Í¨¹ý̽Ë÷C++µÄ½µÉúÅä¾°ºÍÉú³¤Àú³Ì£¬£¬£¬£¬£¬£¬ÎÒÃDz»µ«Äܹ»¸üºÃµØÃ÷È·Õâһΰ´óµÄ±à³ÌÓïÑÔ£¬£¬£¬£¬£¬£¬»¹Äܹ»´ÓÖлñµÃÃû¹óµÄÆôʾºÍÁé¸Ð¡£¡£¡£¡£¡£¡£¡£
1985Ä꣬£¬£¬£¬£¬£¬C++µÄµÚÒ»°æÕýʽÐû²¼¡£¡£¡£¡£¡£¡£¡£StroustrupÔÚÕâÒ»°æ±¾ÖУ¬£¬£¬£¬£¬£¬½øÒ»²½ÍêÉÆÁËÓïÑÔµÄÉè¼Æ£¬£¬£¬£¬£¬£¬²¢ÔöÌíÁËһЩеÄÌØÕ÷£¬£¬£¬£¬£¬£¬ÈçÔËËã·ûÖØÔØ£¨operatoroverloading£©ºÍÄ£°å£¨template£©µÈ¡£¡£¡£¡£¡£¡£¡£ÕâЩÐÂÌØÕ÷£¬£¬£¬£¬£¬£¬Ê¹µÃC++²»µ«ÔÚϵͳ±à³Ì·½Ãæ±í?ÏÖ¾«²Ê£¬£¬£¬£¬£¬£¬»¹ÔÚÓ¦Óÿª·¢ÖÐÕ¹ÏÖ³öǿʢµÄ¹¦Ð§¡£¡£¡£¡£¡£¡£¡£
C++µÄ½µÉúÊÇÒ»¶Î³ä?ÂúÁ¢ÒìºÍ¼¤ÇéµÄ±à³ÌÓïÑÔÊ·Ê«¡£¡£¡£¡£¡£¡£¡£´ÓÒ»¸öССµÄ?Ë¢ÐÂÍýÏëµ½ÏÖÔÚÈ«Çò×îÆÕ±éʹÓõıà³ÌÓïÑÔ£¬£¬£¬£¬£¬£¬C++¼ûÖ¤ÁËÅÌËã»ú¿ÆÑ§µÄ?Éú³¤Àú³Ì£¬£¬£¬£¬£¬£¬Ò²Ò»Ö±Íƶ¯×ÅÕâÒ»ÁìÓòµÄǰ½ø¡£¡£¡£¡£¡£¡£¡£Î´À´£¬£¬£¬£¬£¬£¬C++½«¼ÌÐøÔÚÊÖÒÕÇ°ÑØ·¢¹â·¢ÈÈ£¬£¬£¬£¬£¬£¬ÎªÎÒÃÇ¿ª·¢¸ü¶àµÄ¿ÉÄÜÐÔ¡£¡£¡£¡£¡£¡£¡£
C++µÄ¹ÊÊ£¬£¬£¬£¬£¬£¬²Å¸Õ¸Õ×îÏÈ¡£¡£¡£¡£¡£¡£¡£ÈÃÎÒÃÇÅäºÏÆÚ´ýÕâ¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬£¬£¬£¬£¬£¬ÔÚδÀ´µÄ?ËêÔÂÀï¼ÌÐøÌÜдÐÂµÄÆªÕ¡£¡£¡£¡£¡£¡£¡£
C++µÄ½µÉú£¬£¬£¬£¬£¬£¬²»µ«ÊÇÒ»¶ÎÊÖÒÕµÄÑݽø£¬£¬£¬£¬£¬£¬¸üÊÇÒ»¶Îºá¿ç¶à¸öÊÀ´úµÄÊ·Ê«¡£¡£¡£¡£¡£¡£¡£ÔÚÕâ¶Î³äÂú¼¤ÇéÓëÁ¢ÒìµÄ±à³ÌÓïÑÔÊ·Ê«ÖУ¬£¬£¬£¬£¬£¬ÎÒÃǽ«¼ÌÐøÌ½Ë÷C++µÄÉú³¤Àú³Ì£¬£¬£¬£¬£¬£¬ÏàʶËü¶ÔÏÖ´úÅÌËã»ú¿ÆÑ§µÄ?ÉîÔ¶Ó°Ï죬£¬£¬£¬£¬£¬²¢Õ¹ÍûÆäÔÚδÀ´µÄÁÉÀ«Ô¶¾°¡£¡£¡£¡£¡£¡£¡£
CÓïÑԵĽµÉúÊÇC++µÄ?Ö±½ÓǰÒò¡£¡£¡£¡£¡£¡£¡£1970ÄêÔ£¬£¬£¬£¬£¬£¬±´¶ûʵÑéÊҵĵ¤Äá˹¡¤ÀïÆæ£¨DennisRitchie£©ºÍ²¼À³¶÷¡¤W¡¤¿ÆÃ×ÈøÂÞ£¨BrianW.Kernighan£©ÅäºÏ¿ª·¢ÁËCÓïÑÔ¡£¡£¡£¡£¡£¡£¡£ÕâÒ»ÓïÑÔÒÔÆä¾«Á·ºÍǿʢ¶øÖø³Æ£¬£¬£¬£¬£¬£¬Ñ¸ËÙ³ÉΪϵͳ±à³ÌµÄÊ×Ñ¡ÓïÑÔ¡£¡£¡£¡£¡£¡£¡£CÓïÑÔµÄÀÖ³ÉΪØÊºóC++µÄ½µÉúµÓÚ¨Á˼áʵµÄ»ù´¡¡£¡£¡£¡£¡£¡£¡£
Ö»¹ÜC++ÒѾÔÚÅÌËã»ú¿ÆÑ§ÁìÓòÕ¼ÓÐÁËÖ÷Ҫְ룬£¬£¬£¬£¬£¬µ«?Ëü²¢Î´×èÖ¹½ø»¯¡£¡£¡£¡£¡£¡£¡£Ðµıê×¼°æ±¾Ò»Ö±Ðû²¼£¬£¬£¬£¬£¬£¬Ã¿Ò»°æ?¶¼´øÀ´ÁËеÄÌØÕ÷ºÍˢС£¡£¡£¡£¡£¡£¡£ÀýÈ磬£¬£¬£¬£¬£¬C++11ÒýÈëÁ˶àÏß³ÌÖ§³ÖºÍLambda±í´ïʽ£¬£¬£¬£¬£¬£¬C++14ÔöÌíÁËautoÒªº¦×ÖºÍÄ£°å±äÁ¿£¬£¬£¬£¬£¬£¬C++17ÔòÒýÈëÁ˲¢?ÐÐËã·¨ºÍÇ©×Ö²Î?ÊýµÈÌØÕ÷¡£¡£¡£¡£¡£¡£¡£
δÀ´£¬£¬£¬£¬£¬£¬Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍøºÍÁ¿×ÓÅÌËãµÈ?Ç°ÑØÊÖÒÕµÄÉú³¤£¬£¬£¬£¬£¬£¬C++½«¼ÌÐøÔÚ¸ßÐÔÄÜÅÌËãÁìÓòʩչÖ÷Òª×÷Óᣡ£¡£¡£¡£¡£¡£Ðµıê×¼ºÍ¿ª·¢¹¤¾ß½«½øÒ»²½¼ò»¯ÖØ´óÓ¦ÓõĿª·¢Àú³Ì£¬£¬£¬£¬£¬£¬Ê¹ÆäÔ½·¢¸ßЧºÍ°²?È«¡£¡£¡£¡£¡£¡£¡£
C++±ê×¼¿â£¨StandardTemplateLibrary,STL£©ÊÇC++µÄ½¹µã×é³É²¿·ÖÖ®Ò»£¬£¬£¬£¬£¬£¬ËüÌṩÁËһϵÁиßЧµÄÊý¾Ý½á¹¹ºÍËã·¨¡£¡£¡£¡£¡£¡£¡£STL¼«´óµØÌáÉýÁËÈí¼þ¿ª·¢µÄЧÂÊ£¬£¬£¬£¬£¬£¬Ê¹¿ª·¢ÕßÎÞÐèÖØÐ·¢Ã÷ÂÖ×Ó£¬£¬£¬£¬£¬£¬¿ÉÒÔÖ±½ÓʹÓÃÕâЩ³É?ÊìµÄ¹¤¾ß¡£¡£¡£¡£¡£¡£¡£
STLÖеÄÖ÷Òª×é¼þ°üÀ¨ÈÝÆ÷£¨ÈçÏòÁ¿¡¢Áбí?¡¢ÜöÝ͵ȣ©¡¢Ëã·¨£¨ÈçÅÅÐò¡¢²éÕÒ¡¢µü´úµÈ£©ºÍº¯Êý¹¤¾ß£¨È纯Êý¹¤¾ß¡¢Î½´ÊµÈ£©¡£¡£¡£¡£¡£¡£¡£ÕâЩ¹¤¾ßʹµÃC++¿ª·¢ÕßÄܹ»¿ìËÙ¹¹½¨ÖØ´óµÄÈí¼þϵͳ¡£¡£¡£¡£¡£¡£¡£
1979Ä꣬£¬£¬£¬£¬£¬±´Ñŵ¡¤Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÔÚ±´¶ûʵÑéÊÒ×îÏÈÁ˶ÔC++µÄ¿ª·¢ÊÂÇé¡£¡£¡£¡£¡£¡£¡£ËûµÄÄ¿µÄÊÇÔÚ²»ÆÆËðCÓïÑÔÏÖÓÐÓÅÊÆµÄ»ù´¡ÉÏ£¬£¬£¬£¬£¬£¬ÔöÌíÃæÏò¹¤¾ß±à³ÌµÄÌØÕ÷£¬£¬£¬£¬£¬£¬ÒÔ±ã¸üºÃµØÓ¦¶ÔÖØ´óÈí¼þϵͳµÄÐèÇ󡣡£¡£¡£¡£¡£¡£
¾ÓÉÊýÄêµÄÑз¢£¬£¬£¬£¬£¬£¬C++ÔÚ1983ÄêÕýʽ½µÉú¡£¡£¡£¡£¡£¡£¡£ÕâÒ»±à³ÌÓïÑÔ²»µ«¼ÌÐøÁËCÓïÑÔµÄǿʢ¹¦Ð§£¬£¬£¬£¬£¬£¬»¹ÒýÈëÁËÀࣨClass£©¡¢¼ÌÐø?£¨Inheritance£©ºÍ¶à̬£¨Polymorphism£©µÈÃæÏò¹¤¾ß±à³ÌµÄ½¹µã¿´·¨¡£¡£¡£¡£¡£¡£¡£ÕâÒ»¸ïÃüÐÔµÄÍ»ÆÆ²»µ«¼«´óµØÌáÉýÁËÈí¼þ¿ª·¢µÄЧÂʺʹúÂëµÄ¿Éά»¤ÐÔ£¬£¬£¬£¬£¬£¬Ò²ÎªÅÌËã»ú¿ÆÑ§µÄÉú³¤¿ª·¢ÁËÐÂµÄÆ«Ïò¡£¡£¡£¡£¡£¡£¡£