ÔÚÐÐÒµÓ¦Ó÷½Ã棬c++ÒÀȻռ¾Ý×ÅÖØÒªµÄְλ¡£Ðí¶à´ó?ÐÍÆóÒµºÍ¿Æ¼¼¹«Ë¾£¬Èç΢Èí¡¢¹È¸è¡¢ÑÇÂíÑ·µÈ£¬¶¼ÔÚÆä½¹µãϵͳºÍ¹¤¾ßÖÐʹÓÃc++¡£ÀýÈ磬΢ÈíµÄWindows²Ù×÷ϵͳ¡¢¹È¸èµÄChromeä¯ÀÀÆ÷¡¢ÑÇÂíÑ·µÄAWSÔÆÆ½Ì¨£¬¶¼ÊÇÒÔc++Ϊ»ù´¡¿ª·¢µÄ¡£ÕâЩӦÓò»µ«Õ¹Ê¾ÁËc++µÄ¸ßÐÔÄܺͿɿ¿ÐÔ£¬Ò²Ö¤Ã÷ÁËËüÔÚʵ¼Ê¿ª·¢ÖеÄÇ¿´óʵÁ¦¡£
c++ÔÚǶÈëʽϵͳ¡¢ÊµÊ±ÏµÍ³¡¢Í¼Ðδ¦ÀíµÈÁìÓòÒ²Óй㷺ӦÓá£ËüµÄµ×²ãÓ²¼þ¿ØÖÆÄÜÁ¦ºÍ¸ßЧÐÔ£¬Ê¹Æä³ÉΪǶÈëʽ¿ª·¢µÄÊ×Ñ¡ÓïÑÔ¡£ÔÚͼÐδ¦ÀíºÍÓÎÏ·¿ª·¢ÁìÓò£¬c++µÄÐÔÄÜÓÅÊÆºÍ¸»ºñµÄ¿â×ÊÔ´£¬Ê¹Æä³ÉΪ¿ª·¢¸ßÐÔÄÜͼÐÎÓ¦ÓõÄÊ×Ñ¡ÓïÑÔ¡£
ÿһ¸öа汾µÄc++¶¼ÒýÈëÁËеÄÌØÐÔ£¬ÒÔÂú×ãÏÖ´ú±à³Ì?µÄÐèÇó¡£ÀýÈ磬C++11ÒýÈëÁËautoÒªº¦×ÖºÍlambda±í´ï?ʽ£¬Ê¹µÃ´úÂëÔ½·¢¼ò½àºÍÒ×¶Á¡£C++14Ôò¼ÓÈëÁËconstexpr£¬Ê¹µÃ¸ü¶àµÄÅÌËã¿ÉÒÔÔÚ±àÒëʱ½øÐС£C++17ÒýÈëÁËstd::optionalºÍstd::variant£¬Ìá¸ßÁË´úÂëµÄ°²?È«ÐÔºÍÁé»îÐÔ¡£
C++20Ôò´øÀ´ÁËcoroutines£¬Ê¹µÃÒì²½±à³Ì±äµÃÔ½·¢¼òµ¥ºÍ¸ßЧ¡£
ÕâЩÐÂÌØÐÔµÄÒýÈ룬²»µ«ÌáÉýÁËc++µÄ¹¦Ð§£¬»¹Íƶ¯ÁËÕû¸ö±à³ÌÉçÇøµÄ½ø²½¡£¿ª·¢ÕßÃÇͨ¹ýÕâЩÐÂÌØÐÔ£¬Äܹ»¸ü¸ßЧµØ½â¾öÅÓ´óµÄ±à³ÌÎÊÌ⣬´Ó¶øÌáÉýÁË¿ª·¢Ð§ÂʺʹúÂëÖÊÁ¿¡£
ÔÚC++µÄÉú³¤Àú³ÌÖУ¬ÉçÇøµÄÁ¦Á¿·¢»ÓÁËÖØÒª×÷Óá£Ëæ×ÅC++µÄÆÕ¼°£¬Ô½À´Ô½¶àµÄ?¿ª·¢Õߺ͹¤³Ìʦ¼ÓÈëµ½ÁËÕâÒ»¸÷ÈË×å¡£ËûÃDz»µ«ÔÚʹÓÃC++¿ª·¢ÖÖÖÖÈí¼þ£¬»¹Í¨¹ý±àдÎĵµ¡¢¿ª·¢¹¤¾ß¡¢¿âºÍ¿ò¼ÜµÈ·½·¨£¬ÎªC++µÄÉú̬ϵͳ×ö³öÁ˾޴óµÄТ¾´¡£
ÕâÆäÖÐ×îÖøÃûµÄТ¾´Ö®Ò»ÊDZê׼ģ°å¿â£¨StandardTemplateLibrary£¬STL£©¡£STLÊÇÓÉ´óÎÀ¡¤ÒÁÉ»ô£¨DavidR.Hanson£©ºÍ°¢À¼¡¤ÍþÁ®Ë¹£¨AlanW.Eisenhuth£©ÔÚ90Äê´ú³õ¿ª·¢µÄ£¬ËüΪC++ÌṩÁ˸»ºñµÄÊý¾Ý½á¹¹ºÍË㷨ģ°å£¬¼«´óµØÌá¸ßÁË¿ª·¢Ð§ÂʺʹúÂëµÄ¿Éά»¤ÐÔ¡£
STLµÄÀֳɲ»¿ÉÊǸöÈ˵ÄŬÁ¦£¬¸üÊÇÕû¸öC++ÉçÇøÅäºÏµÄ½á¹û¡£
17c.c++µÄ¹ÊÊÂʼÓÚ20ÊÀ¼ÍµÄÔçÆÚ£¬ÆäʱÅÌËã»ú¼¼Êõ»¹ÔÚÃÈÑ¿½×¶Î¡£ÔÚÕâ¸öʱÆÚ£¬¿ÆÑ§¼ÒºÍ¹¤³ÌʦÃÇ¿ªÊ¼Ì½Ë÷ÈçºÎÓôúÂëÀ´¿ØÖÆÅÌËã»ú£¬ÒÔʵÏÖÅÓ´óµÄÅÌËãÈÎÎñ¡£×î³õµÄ17c.c++½µÉúÓÚij¸öʵÑéÊÒµÄÒ»¸öС×飬ËûÃÇÊÔͼ½«Ò»ÖÖ½Ð×ö¡°C¡±µÄ±à³ÌÓïÑÔ½øÐиÄÁ¼ºÍÀ©Õ¹£¬ÒÔÂú×ã¸ü¸ßЧµÄÅÌËãÐèÇó¡£
ÕâһС×éµÄ³ÉÔ±À´×Ô²î±ðµÄÅä¾°£¬ËûÃǵÄÅäºÏÄ¿±êÊÇ´´Á¢³öÒ»ÖÖ¼ÈÇ¿´óÓÖÁé»îµÄ±à³ÌÓïÑÔ¡£
ÆäʱµÄ?¼¼ÊõÌõ¼þºÜÊÇÓÐÏÞ£¬¿ª·¢ÕßÃÇÐèÒªÔÚ¼òªµÄÓ²¼þÇé¿öϽøÐбàÂëºÍµ÷ÊÔ¡£¾¡¹ÜÃæÁÙÖÖÖÖÌôÕ½£¬ËûÃÇÆ¾½è׿ᶨµÄÐÅÄîºÍÎÞÇîµÄ´´?ÔìÁ¦£¬Öð½¥ÔÚ´úÂëÖÐÈÚÈëÁËÃæÏò¹¤¾ßµÄ¿´·¨£¬Ê¹µÃÕâÖÖеıà³ÌÓïÑÔÖð½¥Õ¹ÏÖ³öÆäÆæÌØµÄ÷ÈÁ¦¡£17c.c++¿ªÊ¼×ßÏòÀúÊ·³¤ºÓ£¬³ÉΪÅÌËã»ú¿ÆÑ§ÁìÓòµÄÒ»¿Åèè²Ã÷Öé¡£
¾¡¹Üc++ÒѾÀú¾¶à´ÎÖØ´ó¸üУ¬µ«ÆäÁ¢Òì###Á¬ÐøÁ¢Òì
¾¡¹Üc++ÒѾÀú¾¶à´ÎÖØ´ó¸üУ¬µ«ÆäÁ¢Ò첢δֹͣ¡£Ã¿Ò»´Î°æ±¾µÄÐû²¼£¬¶¼´øÀ´ÁËеÄÌØÐԺ͸ïУ¬ÕâЩ¶¼ÊǼ¯ÌåÖǻ۵Ľá¹û¡£´ÓC++98µ½C++11¡¢C++14¡¢C++17£¬ÔÙµ½×îеÄC++20£¬Ã¿Ò»¸ö°æ±¾µÄÐû²¼¶¼±ê¼Ç×űà?³Ì¼¼ÊõµÄ½ø²½?ºÍ¼¯ÌåÖǻ۵ĻýÀÛ¡£
ÔÚ17c.c++µÄÉú³¤Àú³ÌÖУ¬¿ªÔ´ÉçÇøÊÎÑÝÁËÖØÒªµÄ½ÇÉ«¡£¿ªÔ´Èí¼þºÍ¿ª·¢¹¤¾ßΪ17c.c++µÄÓ¦ÓÃÌṩÁËÇ¿´óµÄÖ§³Ö?£¬Í¬Ê±Ò²Íƶ¯ÁËÆä¼¼Êõ½ø²½¡£¿ªÔ´ÉçÇø²»µ«ÌṩÁ˸»ºñµÄ¿âºÍ¿ò¼Ü£¬»¹Îª¿ª·¢ÕßÃÇÌṩÁËÒ»¸ö·ÖÏíºÍÐ×÷µÄƽ̨¡£
ÎÞÂÛÊÇͼÐÎÓû§½çÃæ¿ò¼Ü¡¢ÍøÂç±à³Ì¿â£¬ÕÕ¾ÉÊý¾Ý¿â»á¼û¹¤¾ß£¬¿ªÔ´ÉçÇø¶¼ÔÚΪ17c.c++µÄÓ¦ÓÃÌṩÁËÇ¿´óµÄÖ§³Ö¡£ÕâЩ¿ªÔ´ÏîÄ¿²»µ«Ìá¸ßÁË¿ª·¢Ð§ÂÊ£¬»¹¸»ºñÁË17c.c++µÄ¹¦Ð§£¬Ê¹ÆäÄܹ»Ó¦ÓÃÓÚ¸ü¶àµÄÁìÓò¡£
17c.c++×÷ΪһÖÖ±à³ÌÓïÑÔ£¬ÆäÉúÃüÁ¦ºÍÓ°ÏìÁ¦²»µ«ÔÚÓÚÆä¼¼ÊõÉϵÄÏȽøÐÔ£¬¸üÔÚÓÚÆä±³?ºóµÄ¼¯ÌåÖǻۺÍÁ¢Ò쾫Éñ¡£ÔÚδÀ´£¬17c.c++½«¼ÌÐøÔÚ¼¼ÊõÇ°ÑØÌ½Ë÷£¬ÎªÈËÀà¿Æ¼¼½ø²½Ð¢¾´¸ü¶àÖǻۺÍÁ¦Á¿¡£
Ëæ×ÅÈ˹¤ÖÇÄÜ¡¢ÎïÁªÍøºÍ´óÊý¾ÝµÈÐÂÐ˼¼ÊõµÄÉú³¤£¬17c.c++Ò²½«ÔÚÕâЩÁìÓòÖаç?ÑÝÖØÒª½ÇÉ«¡£¿ª·¢ÕßÃǽ«¼ÌÐøÔÚ17c.c++µÄ»ù´¡ÉϽøÐÐÁ¢Ò죬¿ª·¢³öÔ½·¢¸ßЧºÍÖÇÄܵÄÈí¼þϵͳ¡£È«ÇòµÄ?¿ª·¢ÕßÉçÇø½«¼ÌÐø¼á³Ö»îÁ¦£¬Í¨¹ý¹²Ïí֪ʶºÍ¼¼Êõ£¬Íƶ¯17c.c++µÄÁ¬Ðø½ø»¯¡£
ÔÚÕâ¸ö³äÂú»úÔµºÍÌôÕ½µÄʱ´ú£¬17c.c++½«¼ÌÐø×÷Ϊ±à³ÌÓïÑÔµÄ?Áì¾üÕߣ¬ÒýÁì×ÅÐÂÒ»´úµÄ¼¼Êõ¸ïС£Ëü²»¿ÉÊÇÒ»¶Î¿çÔ½ÊÀ¼ÍµÄ¼¯ÌåÖÇ»ÛÔ޸裬¸üÊÇδÀ´±à?³ÌÎÄ»¯µÄÖØÒª×é³É²¿·Ö¡£