C++×÷ΪһÃųÉÊìÇÒÇ¿´óµÄ±à³ÌÓïÑÔ£¬Î´À´ÈÔ½«ÔÚÐí¶àÁìÓò·¢»ÓÖØÒª×÷Óá£Ëæ×ż¼ÊõµÄ½ø²½£¬C++½«¼ÌÐøÔÚ¸ßÐÔÄܼÆË㡢ϵͳ±à³Ì¡¢ÓÎÏ·¿ª·¢µÈÁìÓò±£?³ÖÆäÖØÒªµØÎ»¡£Ðµıê×¼ºÍÌØÐÔµÄÒýÈ룬½«²»¶ÏÌáÉýC++µÄ?¹¦ÄܺÍЧÂÊ¡£
ͨ¹ýÕâЩ̽ÌÖ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½C++ÔÚÏÖ´ú±à³ÌÖеĹ㷺ӦÓúͳÖÐø·¢Õ¹¡£ÎÞÂÛÄãÊÇϵͳ±à³Ì¡¢¸ßÐÔÄܼÆËã¡¢ÓÎÏ·¿ª·¢»¹ÊǽðÈڿƼ¼ÁìÓòµÄ´ÓÒµÕߣ¬C++¶¼½«ÊÇÄã²»¿É»òȱµÄ¹¤¾ß¡£ËüµÄ¶à¹¦ÄÜÐÔ¡¢¸ßЧÐԺͷḻµÄÉú̬ϵͳ£¬Ê¹µÃC++³ÉΪµ±½ñ×îÊÜ»¶ÓµÄ±à³ÌÓïÑÔÖ®Ò»¡£ÔÚδÀ´£¬C++½«¼ÌÐøÍ¨¹ý²»¶ÏµÄ´´?к͸Ľø£¬ÒýÁì¼ÆËã»ú¼¼ÊõµÄ·¢Õ¹¡£
Ëæ×ſƼ¼µÄ²»?¶Ï½ø²½£¬C++Ò²ÔÚ²»?¶ÏÏòǰ·¢Õ¹¡£Î´À´£¬C++¿ÉÄÜ»áÔÚÈ˹¤ÖÇÄÜ¡¢´óÊý¾Ý¡¢ÎïÁªÍøµÈÁìÓò·¢»Ó¸ü´óµÄ×÷Óá£Ðµıê×¼ºÍÌØÐÔ½«²»¶ÏÍÆ³ö£¬Îª¿ª·¢ÕßÌṩ¸ü¶àµÄ?¹¤¾ßºÍÊÖ¶ÎÀ´Ó¦¶Ô¸´ÔӵļÆËãÐèÇó¡£
C++µÄµ®ÉúºÍ·¢Õ¹£¬ÊÇÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«¡£´ÓÆä¼ò½à¸ßЧµÄ?ǰÉíCÓïÑÔ£¬µ½ÏÖ´ú»¯µÄÃæÏò¶ÔÏó±à³Ì?ÓïÑÔ£¬ÔÙµ½²»¶ÏÑݽøµÄ±ê×¼ºÍÌØÐÔ£¬C++ÎÞÒÉÔÚ¼ÆËã»ú¿ÆÑ§µÄ·¢Õ¹ÖаçÑÝÁËÖØÒª½ÇÉ«¡£Ëü²»½öÓ°ÏìÁËÈí¼þ¿ª·¢µÄ·½Ê½£¬¸üÍÆ¶¯ÁËÕû¸ö¿Æ¼¼ÐÐÒµµÄ½ø²½¡£Í¨¹ýÁ˽âC++µÄÀúÊ·ºÍ·¢Õ¹£¬ÎÒÃÇ¿ÉÒÔ¸üºÃµØÀí½âÆäÔÚÏÖ´ú¿Æ¼¼ÖеÄ?ÖØÒªµØÎ»£¬²¢ÎªÎ´À´µÄ?¼¼Êõ´´ÐÂÌṩÓÐÁ¦Ö§³Ö¡£
ÄÚ´æ¹ÜÀíÊÇC++±à³Ì?ÖеÄÒ»¸öºËÐÄÎÊÌ⡣ΪÁ˽â¾öÕâÒ»ÎÊÌ⣬C++11ÒýÈëÁËÖÇÄÜÖ¸Õ루SmartPointers£©¸ÅÄÈçuniqueptr¡¢sharedptrºÍweak_ptr¡£ÕâЩÖÇÄÜÖ¸Õë×Ô¶¯¹ÜÀí¶ÔÏóµÄÉúÃüÖÜÆÚ£¬±ÜÃâÁËÊÖ¶¯¹ÜÀíÄÚ´æ´øÀ´µÄ´íÎóºÍ×ÊԴй©¡£
ÖÇÄÜÖ¸ÕëµÄÒýÈë²»½ö¼ò»¯ÁËÄÚ´æ¹ÜÀí£¬»¹Ìá¸ßÁË´úÂëµÄ°²È«ÐԺͿÉά»¤ÐÔ¡£ËüÃÇÔÚÏÖ´úC++¿ª·¢Öй㷺ӦÓ㬳ÉΪÁËC++±à³ÌµÄÖØÒª¹¤¾ß¡£
BjarneStroustrup³ö?ÉúÓÚ1950Ä꣬ÔÚÒ»ËùµÂÓïѧУ½ÓÊÜÁËÔçÆÚ½ÌÓý£¬ºóÀ´Ç°ÍùÃÀ¹ú¼ÌÐøÉîÔì¡£ËûÔÚÆÕÁÖ˹¶Ù´óѧ»ñµÃÁ˼ÆËã»ú¿ÆÑ§µÄ²©Ê¿Ñ§Î»¡£ÔÚ½øÈë±´¶ûʵÑéÊÒ֮ǰ£¬ËûÒѾ¶Ô±à³Ì?ÓïÑÔµÄÉè¼ÆºÍ·¢Õ¹ÓÐÁËÉîÈëµÄ?Ñо¿¡£
ÔÚ±´¶ûʵÑéÊÒ¹¤×÷ÆÚ¼ä£¬StroustrupÃæÁÙ×ÅÒ»¸öÖØÒªµÄ?ÌôÕ½£ºÈçºÎÉè¼ÆÒ»ÖÖ±à³ÌÓïÑÔ£¬¼ÈÄܼ̳ÐCÓïÑԵĸßЧÐÔ£¬ÓÖÄÜÖ§³ÖÃæÏò¶ÔÏó±à³ÌµÄ¸ÅÄî¡£CÓïÑÔËäÈ»ÔÚϵͳ±à³ÌºÍ¸ßÐÔÄܼÆËã·½Ãæ±íÏÖ³öÉ«£¬µ«ÔÚ¸´ÔÓϵͳµÄ¿ª·¢ÖУ¬Ëüȱ·¦¶Ô¸´ÔÓÊý¾Ý½á¹¹ºÍ¶ÔÏóµÄÖ±½ÓÖ§³Ö¡£
1985Ä꣬C++µÄµÚ?Ò»°æÕýʽ·¢²¼¡£StroustrupÔÚÕâÒ»°æ±¾ÖУ¬½øÒ»²½ÍêÉÆÁËÓïÑÔµÄÉè¼Æ£¬²¢Ôö¼ÓÁËһЩеÄÌØÐÔ£¬ÈçÔËËã·ûÖØÔØ£¨operatoroverloading£©ºÍÄ£°å£¨template£©µÈ¡£ÕâЩÐÂÌØÐÔ£¬Ê¹µÃC++²»½öÔÚϵͳ±à³Ì·½Ãæ±íÏÖ³öÉ«£¬»¹ÔÚÓ¦Óÿª·¢ÖÐÕ¹ÏÖ³öÇ¿´óµÄ¹¦ÄÜ¡£
¾¡¹ÜC++ÒѾÔÚ¼ÆËã»ú¿ÆÑ§ÁìÓòÕ¼¾ÝÁËÖØÒªµØÎ»£¬µ«Ëü²¢Î´Í£Ö¹½ø»¯¡£Ðµıê×¼°æ±¾?²»¶Ï·¢²¼£¬Ã¿Ò»°æ¶¼´øÀ´ÁËеÄÌØÐԺ͸Ľø¡£ÀýÈ磬C++11ÒýÈëÁ˶àÏß³ÌÖ§³ÖºÍLambda±í´ïʽ£¬C++14Ôö¼ÓÁËauto¹Ø¼ü×ÖºÍÄ£°å±äÁ¿£¬C++17ÔòÒýÈëÁ˲¢ÐÐËã·¨ºÍ¾ßÃû²ÎÊýµÈÌØÐÔ¡£
δÀ´£¬Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍøºÍÁ¿×Ó¼ÆËãµÈÇ°ÑØ¼¼ÊõµÄ·¢Õ¹£¬C++½«¼ÌÐøÔÚ¸ßÐÔÄܼÆËãÁìÓò·¢»ÓÖØÒª×÷Óá£Ðµıê×¼ºÍ¿ª·¢¹¤¾ß½«½øÒ»²½¼ò»¯¸´ÔÓÓ¦ÓõĿª·¢¹ý³Ì£¬Ê¹Æä¸ü¼Ó¸ßЧºÍ°²È«¡£
C++µÄµ®Éú²¢·ÇÒ»õí¶ø¾Í¡£ÔÚ×î³õµÄ¼¸ÄêÀStroustrupÃæÁÙÐí¶à¼¼ÊõºÍÀíÂÛÉϵÄÌôÕ½¡£Ëû²»?½öÒªÔÚÓïÑÔÉè¼ÆÉϽøÐд´Ð£¬»¹ÒªÈ·±£ÕâÖÖÐÂÓïÑÔÄܹ»¼æÈÝÏÖÓеÄC´úÂ룬ÕâÊǷdz£¸´ÔÓµÄÈÎÎñ¡£Í¨¹ý²»¶ÏµÄÊÔÑéºÍ¸Ä½ø£¬C++Öð½¥Õ¹ÏÖ³öÆä¶ÀÌØµÄ÷ÈÁ¦ºÍDZÁ¦¡£
ÔÚC++µÄÔçÆÚ·¢Õ¹½×¶Î£¬ËüÎüÊÕÁËÐí¶àÏÖ´ú±à³Ì?ÓïÑÔµÄÓŵ㣬ͬʱ¿Ë·þÁËCÓïÑԵľÖÏÞ¡£C++ÒýÈëÁËÃæÏò¶ÔÏó±à³Ì£¨OOP£©µÄ¸ÅÄÕâÊÇÆä×î´óµÄ¸ïÃüÐÔ´´ÐÂÖ®Ò»¡£ÃæÏò¶ÔÏó±à³ÌʹµÃ´úÂë¸ü¼ÓÄ£¿é»¯¡¢Ò×ÓÚά»¤ºÍÀ©Õ¹¡£C++»¹ÌṩÁ˸üÇ¿´óµÄÀàÐÍϵͳºÍÔËËã·ûÖØÔØ¹¦ÄÜ£¬ÕâЩ¶¼´ó´óÌá¸ßÁ˱à³ÌµÄÁé»îÐÔºÍЧÂÊ¡£
ÔÚC++µÄÔçÆÚ·¢Õ¹ÖУ¬Stroustrup»¹ÃæÁÙÐí¶àÍⲿµÄ×èÁ¦ºÍÌôÕ½¡£µ±Ê±µÄ¼ÆËã»ú¿ÆÑ§½ç¶ÔÓÚÐÂÓïÑԵĽÓÊܳÌ?¶È²¢²»¸ß£¬ÌرðÊÇÔÚһЩ´«Í³µÄ¼¼ÊõÁìÓò¡£Ëæ×Åʱ¼äµÄÍÆÒÆ£¬C++µÄ?ÓÅÊÆÖð½¥±»ÈϿɣ¬ËüÔÚϵͳ±à³Ì¡¢Ó¦ÓÃÈí¼þ¿ª·¢ºÍ¸ßÐÔÄܼÆËãµÈÁìÓòÕ¹ÏÖ³öÁ˾޴óµÄDZÁ¦¡£