17c.c++µÄµ®Éú¿ÉÒÔ×·Ëݵ½20ÊÀ¼Í70Äê´ú£¬µ±Ê±µÄ¼ÆËã»ú¼¼ÊõÉд¦ÓÚÆð²½½×¶Î¡£CÓïÑÔ×÷Ϊµ±Ê±×îÁ÷ÐеÄ?±à³ÌÓïÑÔÖ®Ò»£¬Æä¼ò½àÓë¸ßЧµÄÌØµãµÃ?µ½Á˹㷺µÄÈϿɡ£Ëæ×żÆËã»úÓ¦ÓõÄ?²»¶ÏÀ©Õ¹£¬CÓïÑÔÖð½¥ÏÔÏÖ³öһЩ¾ÖÏÞÐÔ£¬ÀýÈçÔÚÃæÏò¶ÔÏó±à³ÌºÍÄÚ´æ¹ÜÀí·½ÃæµÄ?²»×ã¡£
ÔÚÕâÒ»±³¾°Ï£¬BjarneStroustrupÔÚ1979Ä꿪ʼÁË17c.c++µÄ¿ª·¢¹¤×÷¡£Ëû²»½öÊÇÕâÃÅÓïÑÔµÄÊ×ϯÉè¼ÆÕߣ¬¸üÊÇËüµÄ¼á¶¨Óµ»¤Õß¡£ËûµÄ?Ä¿±êÊÇÔÚ±£³ÖCÓïÑÔµÄÇ¿´óÌØÐԵĻù´¡ÉÏ£¬Ôö¼ÓÃæÏò¶ÔÏó±à³Ì?µÄÄÜÁ¦£¬´Ó¶øÊ¹µÃÈí¼þ¿ª·¢¸ü¼Ó¸ßЧºÍÒ×ÓÚά»¤¡£
17c.c++ÔÚÉè¼Æ¹ý³ÌÖÐÈÚÈëÁËÐí¶àÏȽøµÄ¸ÅÄÈçÀà¡¢¼Ì³Ð¡¢¶à̬µÈ£¬Ê¹Æä³ÉΪµ±Ê±×îÎªÇ°ÑØµÄ±à³ÌÓïÑÔÖ®Ò»¡£
ÿһ¸öа汾µÄc++¶¼ÒýÈëÁËеÄÌØÐÔ£¬ÒÔÂú×ãÏÖ´ú±à³ÌµÄÐèÇó¡£ÀýÈ磬C++11ÒýÈëÁËauto¹Ø¼ü×ÖºÍlambda±í´ïʽ£¬Ê¹µÃ´úÂë¸ü¼Ó¼ò½àºÍÒ×¶Á¡£C++14Ôò¼ÓÈëÁËconstexpr£¬Ê¹µÃ¸ü¶àµÄ¼ÆËã¿ÉÒÔÔÚ±àÒëʱ½øÐС£C++17ÒýÈëÁËstd::optionalºÍstd::variant£¬Ìá¸ßÁË´úÂëµÄ°²È«ÐÔºÍÁé»îÐÔ¡£
C++20Ôò´øÀ´ÁËcoroutines£¬Ê¹µÃÒì²½?±à³Ì±äµÃ¸ü¼Ó¼òµ¥ºÍ¸ßЧ¡£
ÕâЩÐÂÌØÐÔµÄÒýÈ룬²»½öÌáÉýÁËc++µÄ¹¦ÄÜ£¬»¹Íƶ¯ÁËÕû¸ö±à³ÌÉçÇøµÄ½ø²½¡£¿ª·¢ÕßÃÇͨ¹ýÕâЩÐÂÌØÐÔ£¬Äܹ»¸ü¸ßЧµØ½â¾ö¸´Ôӵıà³ÌÎÊÌ⣬´Ó¶øÌáÉýÁË¿ª·¢Ð§ÂʺʹúÂëÖÊÁ¿¡£
Ëæ×Åʱ¼äµÄ?ÍÆÒÆ£¬c++Öð½¥³ÉΪһÃųÉÊìµÄ?±à³Ì?ÓïÑÔ£¬²¢ÔÚÈ«Çò·¶Î§Äڵõ½Á˹㷺ӦÓá£1990Ä꣬c++µÄ?Ê׸ö±ê×¼°æ±¾Õýʽ·¢²¼£¬±êÖ¾×ÅÕâÒ»ÓïÑÔ½øÈëÁ˳ÉÊì½×¶Î¡£ÕâһʱÆÚ£¬ÎÞÊý³ÌÐòÔ±¡¢Ñо¿ÈËÔ±ºÍ¹¤³ÌʦÃÇΪc++µÄ·¢Õ¹×ö³öÁ˾޴ó¹±Ïס£ËûÃÇͨ¹ýʵ¼ÊÓ¦ÓúÍÀíÂÛÑо¿£¬²»¶ÏÍêÉÆºÍÓÅ»¯c++µÄÓï·¨ºÍ¹¦ÄÜ¡£
ÔÚÕâ¸ö¹ý³ÌÖУ¬c++²»½öÔÚѧÊõ½çµÃµ½Á˸߶ÈÈϿɣ¬»¹ÔÚ¹¤Òµ½ç¹ã·ºÓ¦Óá£Ðí¶à´óÐÍÈí¼þÏîÄ¿ºÍϵͳ¿ª·¢¶¼Ñ¡ÔñʹÓÃc++×÷ΪÖ÷Òª±à³ÌÓïÑÔ¡£ÕâÒ»ÏÖÏóµÄ±³ºó£¬ÊÇc++ÔÚÐÔÄÜ¡¢¿ÉÀ©Õ¹ÐÔºÍ¿çÆ½Ì¨ÐÔ·½ÃæµÄ׿Խ±íÏÖ£¬ÕâЩ¶¼ÊǼ¯ÌåÖǻ۵Ľá¹û¡£
ͨ¹ýÁ˽âC++µÄ·¢Õ¹Àú³ÌºÍ±³?ºóµÄ?¶àÈËÐ×÷£¬ÎÒÃDz»½öÄܹ»¸üºÃµØÀí½âÕâÃÅÓïÑÔµÄÉî¿ÌÖ®´¦£¬Ò²ÄÜ´ÓÖлñµÃ±¦¹óµÄÆôʾ£¬¼¤ÀøÎÒÃÇÔÚ×Ô¼ºµÄ¼¼Êõ´´ÐµÀ·Éϲ»¶ÏǰÐС£
ÔÚÕâÆªÎÄÕµĵڶþ²¿·Ö£¬ÎÒÃǽ«ÉîÈë̽ÌÖC++ÓïÑԵķ¢Õ¹Àú³ÌÖеÄһЩ¾ßÌå°¸ÀýºÍ¼¼Êõϸ½Ú£¬ÒÔ¼°ÈçºÎͨ¹ý¶àÈËÐ×÷ÍÆ¶¯¼¼ÊõµÄ½ø²½¡£Õâ²»½öչʾÁËC++µÄÇ¿´óºÍÁé»îÐÔ£¬Ò²ÎªÎ´À´µÄ¼¼Êõ´´ÐÂÌṩÁ˱¦¹óµÄ¾ÑéºÍ½è¼ø¡£
ΪÁ˸üºÃµØÕ¹Ê¾C++±³?ºóµÄ¶àÈËÐ×÷£¬ÎÒÃÇ¿ÉÒÔ¿´¿´Ò»Ð©³É¹¦µÄÏîÄ¿ºÍ¹¤¾ß¡£ÀýÈ磬Qt¿ò¼ÜÊÇÒ»¸ö¿ªÔ´µÄ¿çƽ̨ӦÓóÌÐò¿ª·¢¿ò¼Ü£¬ËüÔÚÈ«ÇòÓÐ׏㷺µÄÓû§ºÍ¿ª·¢ÕßÉçÇø¡£Qt¿ò¼ÜµÄ¿ª·¢ºÍά»¤£¬Àë²»¿ª³ÉǧÉÏÍòµÄ¿ª·¢ÕßµÄ?¹±Ï×£¬ÕâÊÇÒ»¸öµäÐ͵ĶàÈËÐ×÷³É?¹¦°¸Àý¡£
ÁíÒ»¸öÀý×ÓÊÇBoost¿â£¬ËüÊÇÒ»¸öÓÉÖ¾Ô¸Õßά»¤µÄC++¿â¼¯ºÏ£¬º¸ÇÁËÐí¶à¸ßÖÊÁ¿µÄC++¿â¡£Boost¿âµÄ¿ª·¢ºÍά»¤£¬ÒÀÀµÓÚÈ«Çò¸÷µØµÄ¿ª·¢Õߣ¬ËûÃÇͨ¹ýÓʼþÁÐ±í¡¢´ú?ÂëÉó²éºÍÆäËûÐÎʽµÄÐ×÷£¬¹²Í¬Íƶ¯ÁËBoost¿âµÄ²»¶ÏÍêÉÆºÍ·¢Õ¹¡£
17c.c++µÄ·¢Õ¹Àë²»¿ª½ÌÓýºÍ´«³Ð¡£ÔÚÈ«Çò·¶Î§ÄÚ£¬Ðí¶à¸ßУºÍÅàѵ»ú¹¹¶¼½«c++×÷Ϊ±ØÐÞ»òÑ¡Ð޿γ̣¬ÅàÑøÐÂÒ»´úµÄ±à³ÌÈ˲š£ÕâЩ½ÌÓý×ÊÔ´²»½öΪÉç»áÌṩÁ˸ßÖÊÁ¿µÄ¼¼ÊõÈ˲ţ¬»¹Îªc++µÄδÀ´·¢Õ¹µì¶¨ÁË»ù´¡¡£
ÔÚÕâ¸ö¹ý³Ì?ÖУ¬Ðí¶à¾µä½Ì²ÄºÍѧϰ×ÊԴҲͨ¹ý½ÌÓýºÍ´«³Ð£¬Ê¹µÃc++µÄ֪ʶµÃÒԹ㷺´«²¥?¡£ÕâЩ×ÊÔ´²»½ö°üÀ¨Ñ§ÊõÊé¼®£¬»¹ÓÐÔÚÏ߿γ̡¢½Ì³ÌºÍÉçÇøÂÛ̳µÈ¡£Í¨¹ýÕâЩÇþµÀ£¬c++µÄÖǻ۵ÃÒÔ²»¶Ï´«³ÐºÍ´´Ð¡£
c++µÄ±ê×¼»¯¹ý³Ì?Ò²ÊǼ¯ÌåÖǻ۵ÄÌåÏÖ¡£Ã¿Ò»´Î±ê×¼¸üУ¬¶¼ÊÇÓÉISO/IECJTC1/SC22/WG21×éÖ¯µÄ£¬Éæ¼°È«Çò·¶Î§ÄÚµÄר¼ÒºÍ¿ª·¢Õß¡£ÔÚÕâ¸ö¹ý³Ì?ÖУ¬ÎÞÊýÈËͨ¹ýÌá°¸¡¢ÌÖÂÛºÍͶƱ£¬¹²Í¬¾ö¶¨c++µÄδÀ´·¢Õ¹·½Ïò¡£
±ê×¼»¯²»½öÈ·±£ÁËc++µÄÒ»ÖÂÐԺͿɿ¿ÐÔ£¬»¹Îª¿ª·¢ÕßÌṩÁËÃ÷È·µÄÖ¸µ¼¡£Í¨¹ý±ê?×¼»¯£¬c++µÄʹÓøü¼Ó¹æ·¶£¬´úÂëµÄ¿ÉÒÆÖ²ÐԺͿÉά»¤ÐԵõ½?ÁËÌáÉý¡£