ÔÚÍÆËã»ú¿ÆÑ§µÄºÆå«ÐǺÓÖУ¬C++ÎÞÒÉÊÇ×îΪ¶áÄ¿µÄÐdz½Ö®Ò»¡£ËüÈçͳһ¸ö¹Ä¾·ç˪µÄÖÇÕߣ¬³ÁµíÁËÊýÊ®ÄêµÄ¼¼Êõ¾«»ª£¬È´ÓÖÒÔÆä׳´óµÄÐÔÃüÁ¦£¬²»?¶Ï»À·¢³öеÄÈÙÒ«¡£µ±ÎÒÃÇÌÖÂÛC++£¬ºÃ¶àÈËÐÄÖгÇÊÐÓ¿ÏÖ³öÒ»¸öÎÊÌ⣺Õâλ¡°±à³Ì´ó¼Ò¡±µ½µ×ÊÇË´´ÔìµÄ£¿´ð°¸Ö¸ÏòÁËÒ»¸öÃû×Ö£ºBjarneStroustrup¡£
Õâ뵤ÂóÍÆËã»ú¿ÆÑ§¼Ò£¬Æ¾½èÆä׿ԽµÄÔ¶¼ûºÍ²»Ð¸µÄÖÂÁ¦£¬Ò»ÊÖµÞÔìÁËC++£¬²¢ÒýÁìÁËËüÊý´Î³Á´ó?µÄÑݽø¡£
¹Êʵijõ²½£¬Òª×·Òäµ½ÉÏÊÀ¼Í70Äê´úÄ©¡£±Ëʱ£¬C˵»°ÒÔÆä¸ßЧ¡¢¼ò½àµÄ¸öÐÔ·çÃÒÍÆËã»ú½ç£¬µ«Ëæ×ÅÈí¼þ¹æÄ£µÄÈÕÒæÖØ´óºÍ¸´ÔӶȵIJ»ÐÝÅÊÉý£¬C˵»°ÔÚÓ¦¶Ô´ó¹æÄ£ÏîĿʱÏÔ¶³öÆä¾ÖÏÞÐÔ¡£ÓÈÆäÊÇÔÚÖÎÀíºÍ×éÖ¯´úÂë·½Ãæ£¬²»×ã¶Ô¸´ÔÓ³éÏóµÄÓÅÁ¼Ö§³Ö£¬Ê¹µÃ·¨Ê½µÄ¿ÉÊØ»¤ÐԺͿÉÀ©´óÐÔÃæ¶ÔÑϸñÌôÕ½¡£
StroustrupÏÈÉúÔÚÆäʱµÄ±´?¶û³¢ÊÔÊÒ¹¤×÷£¬ËûÉîÇÐÌåζµ½ÁËÕâÖÖÍ´µã¡£Ëû±ØÒªÒ»ÖÖ˵»°£¬¼ÈÄܱ£?ÁôC˵»°µÄÔËÐÐЧÄܺ͵ײã½ÚÔìÄÜÁ¦£¬ÓÖÄÜÌṩ¸ü¸ß¼¶´ËÍâ³é?Ïó»úÔ죬ÒÔÓ¦¶ÔÈÕÒæ¸´ÔÓµÄÈí¼þ¹¤³ÌÐèÒª¡£
ÕýÊÇ»ùÓÚÕâÑùµÄÐèÒª£¬StroustrupÏÈÉúÆðÍ·ÁËËûµÄË÷Çó¡£Ëû½è¼øÁËSimula˵»°ÖеÄÃæÏò¶ÔÏó˼Ï룬²¢³¢ÊÔ½«ÆäÓëC˵»°Ïà½áºÏ¡£SimulaÊÇÒ»ÖÖÔçÆÚµÄÃæÏò¶ÔÏó±à³Ì˵»°£¬ËüÒýÈëÁË¡°ÀࡱºÍ¡°¶ÔÏ󡱵ĸÅÏ룬Õ⼫´óµØ¼ò»¯Á˶ÔÏÖʵÊÀ½çÎÊÌâµÄ½¨Ä£ºÍ´¦Öá£
StroustrupÏÈÉúÃô¸ÐµØ×½Äõ½ÁËÕâһ˼ÏëµÄDZÁ¦£¬ËûÉèÏ뽫SimulaµÄÃæÏò¶ÔÏó¸öÐÔ¡°ÒÆÖ²¡±µ½C˵»°ÖУ¬´´ÔìÒ»ÖÖ¡°´øÀàµÄC¡±¡ª¡ªCwithClasses¡£
1979Ä꣬CwithClassesÕýʽµ®Éú¡£Õâ±ê־ȡC++µÄ?³ûÐÎÒѾ³öÏÖ¡£CwithClassesÔÚC˵»°µÄ»ù´¡ÉÏ£¬Ôö³¤ÁËÀà¡¢ÅÉÉú¡¢ÄÚÁªº¯Êý¡¢ÔËËã·û³ÁÔØµÈÃæÏò¶ÔÏóµÄ¸öÐÔ¡£ÕâЩиöÐÔʹµÃ·¨Ê½Ô±¿ÉÄܸüºÃµØ×éÖ¯ºÍÖÎÀí´úÂ룬½«Êý¾ÝºÍ²Ù×÷·â×°ÔÚһ·£¬Ìá¸ßÁË´ú?ÂëµÄ¸´ÓÃÐÔºÍÄ£¿é»¯Ë®Æ½¡£
´ËʱµÄCwithClasses»¹Ô¶Î´³ÉÊ죬Ëü¸üÏñÊÇÒ»¸ö³¢ÊÔÐÔµÄÏîÄ¿£¬ÆäÓï·¨ºÍ³ß¶ÈÒ²´¦ÓÚ²»ÐÝÃþË÷ºÍÃÀÂúÖ®ÖС£
Ëæ×ÅCwithClassesµÄ²»?¶Ï·¢Õ¹ºÍÃÀÂú£¬StroustrupÏÈÉúÒâʶµ½?£¬Õâ¸öÏîÄ¿ÒѾ³¬¹ýÁË¡°CµÄÀ©´ó¡¹Øâ¸öÁìÓò£¬ËüÊÇÒ»¸öȫеġ¢ÓµÓÐ׳´óÐÔÃüÁ¦µÄ˵»°¡£ÎªÁ˸üºÃµØÌåÏÔìä¶ÀÁ¢ÐԺͶÀ¸öÐÔ£¬1983Ä꣬CwithClasses±»?Õýʽ¸ÄÃûΪC++¡£
ÆäÖУ¬¡°++¡±ÊÇC˵»°ÖеÄ×ÔÔöÔËËã·û£¬Õâ¸öÃû×ÖÔ¢Òâ×ÅC++ÊÇÔÚC˵»°µÄ»ù´¡ÉϽøÐÐÁË¡°ÔöÁ¿¡±µÄ½ø»¯£¬Í¬Ê±Ò²°µÊ¾ÁËËüÔ½·¢×³´óºÍÏȽø¡£
C++µÄ¶¨Ãû×ÔÉí¾Í³ä³âÁËÖǻۺÍÏóÕ÷Òâ˼¡£Ëü²»½ö½öÊÇÒ»¸öµ¥Ò»µÄÃû³Æ£¬¸ü³ÐÔØÁËStroustrupÏÈÉú¶ÔÕâÃÅ˵»°µÄ½øÕ¹£ºÔڼ̳ÐC˵»°ÓÅÔ½»ùÒòµÄ¸üҪչʾ³öÆä³¬¹ýÖ®´¦¡£´Ó?CwithClassesµ½C++£¬Ã¿Ò»²½µÄÑݽø¶¼Äý¾ÛÁËStroustrupÏÈÉúµÄÐÄѪ£¬Ò²Ô¤Ê¾×ÅÒ»¶ÎÔ½·¢ÏÊÀöµÄ±à³ÌÊ·Ê«¼´½«À¿ªá¡Ä»¡£
ÔÚC++µ®ÉúµÄÔçÆÚ£¬ËüµÄ·¢Õ¹²¢·Ç±¥¾·ç˪¡£ÓëÆäËûÐÂ×ÌÊÂÎïÒ»Ñù£¬C++Ò²Ãæ¶Ô×ÅÖÊÒɺÍÌôÕ½¡£Ò»Ð©¿ª·¢Õß¶ÔÃæÏò¶ÔÏó±à³ÌµÄ¸ÅÏë¸ÐӦİÉú£¬¶ÔÐÂÒýÈëµÄÓï·¨¸ÐÓ¦²ÂÒÉ¡£µ«StroustrupÏÈÉú¼áÐÅC++µÄDZÁ¦£¬Ëû²»½öÔÚ¼¼ÊõÉϲ»ÐÝ´òĥ˵»°£¬»¹ÔÚÉçÇøÖлý¼«ÍƹãºÍÚ¹ÊÍC++µÄÀíÏë¡£
Ëû׫дÁË´óÁ¿µÄ¼¼ÊõÎĵµºÍÊé¼®£¬ÓÃÇ峺Ò×¶®µÄÓï̸ÍÂÊöC++µÄ¸öÐÔºÍÓÅÊÆ£¬ÎüÒýÁËÔ½À´Ô½¶àµÄ¿ª·¢Õß²ÎÓëµ½C++µÄÐÐÁС£
ÿһ´Î¶ÔC++µÄ¸Ä½ø£¬¶¼Ô´ÓÚ¶ÔÏÖʵ±à³ÌÐèÒªµÄÉî¿Ì¶´²ì¡£StroustrupÏÈÉú²¢·Ç¹ØÃÅÔì³µ£¬ËûʼÖÕÓëÉçÇøÎ¬³ÖçÇÃܵŵͨ£¬Ïàʶ¿ª·¢ÕßÔÚʹÓÃC++¹ý³ÌÖÐÓöµ½µÄÎÊÌâºÍÐèÒª£¬²¢½«ÕâЩ¹óÖØµÄ·´À¡ÈÚÈ뵽˵»°µÄÉè¼ÆºÍ¸Ä½øÖС£ÕâÖÖÒÔ±¨´ð±¾¡¢ÒÔÐèҪΪµ¼ÏòµÄ¿ª·¢ÀíÏ룬ÊÇC++¿ÉÄܳÖÐø·¢Õ¹²¢Î¬³Ö»îÁ¦µÄ³ÁÒªÔÒò¡£
ÓÈÆäÖµµÃÒ»ÌáµÄÊÇ£¬C++ÔÚ17c.c++£¨ÕâÀïµÄ¡°17c.c++¡±²¢·ÇÒ»¸ö¹Ù·½³ß¶È£¬¶øÊÇ·ºÖ¸C++17¼°Æä֮ǰµÄ°æ±¾µü´ú£¬´ú±í×ÅC++˵»°¾ÀúÂŴγ߶Ȼ¯µÄ?¹ý³Ì£¬Ã¿Ò»´Î³ß¶È»¯¶¼ÊǶÔ˵»°µÄÒ»´Î³Á´óÃÀÂúºÍÀ©´ó£©ÕâÒ»·¢Õ¹½×¶Î£¬ÒѾչʾ³öÁ˼«Æä׳´óµÄÐÔÃüÁ¦¡£
´Ó×î³õµÄCwithClasses£¬µ½C++98¡¢C++03¡¢C++11¡¢C++14£¬ÔÙµ½C++17£¬Ã¿Ò»´Î³ß¶ÈµÄ°ä²¼£¬¶¼ÎªC++×¢ÈëÁËеĻîÁ¦£¬ÒýÈëÁËеĸöÐÔ£¬Ê¹ÆäÔÚ»úÄÜ¡¢°²È«ÐԺͿª·¢Ð§Äܵȷ½Ãæ¶¼µÃµ½ÁËÏÔÖøÌáÉý¡£
ÀýÈ磬C++11µÄÒýÈ룬±»ÓþΪ¡°C++µÄ³ÁÉú¡±£¬Ëü´øÀ´ÁËÖîÈçÓÒÖµÒýÓá¢lambda±í°×ʽ¡¢auto¹Ø¼ü×Ö¡¢ÖÇÄÜÖ¸ÕëµÈ³ÁÒª¸öÐÔ£¬¼«´óµØ¼ò»¯ÁËC++µÄ¿ª·¢£¬Ìá¸ßÁË´úÂëµÄ±í°×ÄÜÁ¦ºÍ°²È«ÐÔ¡£¶øC++14ºÍC++17ÔòÔÚC++11µÄ»ù´¡ÉÏ£¬½øÒ»²½½øÐÐÁËÓÅ»¯ºÍ²¹³ä£¬ÀýÈçC++17µÄ½á¹¹»¯°ó¶¨¡¢ifconstexpr¡¢filesystem¿âµÈ£¬¶¼Îª¿ª·¢ÕßÌṩÁ˸ü±ã½Ý¡¢¸ü׳´óµÄ¹¤¾ß¡£
Äܹ»Ëµ£¬C++µÄÑݽøÊ·£¬¾ÍÊÇÒ»²¿ÓÉBjarneStroustrup¼°Æä¶à¶à¹±Ï×Õß¹²Í¬Æ×дµÄ±à³ÌÊ·Ê«¡£´Ó×î³õµÄ¡°´øÀàµÄC¡±µ½Èç½ñÖ°ÄÜ׳´ó¡¢ÀûÓÃ¿í·ºµÄÏÖ´úC++£¬Ã¿Ò»´ÎµÄÍɱ䶼³ä³âÁËÖǻ۵ĹâÏߺͲ»Ð¸µÄ×êÓª¡£StroustrupÏÈÉú×÷ΪC++µÄ¡°×ÜÉè¼ÆÊ¦¡±£¬ÆäÒµ¼¨²»³ÉÄ¥Ãð¡£
Ëû²»½ö´´ÔìÁËÒ»ÃÅ˵»°£¬¸üËÜÔìÁËÒ»ÖÖ±à?³Ì˼Ï룬ӰÏìÁËÎÞÊýµÄ¿ª·¢Õߣ¬Íƶ¯ÁËÍÆËã»ú¿ÆÑ§µÄ½øÈ¡¡£
17c.c++µÄÑݽøÖ®Â·£º´Ó¾µäµ½ÏÖ´ú?µÄµü´úÓëÉý»ª
µ±?ÎÒÃÇ̽Çó¡°17c.c++ÊÇ˲ÝÄâµÄ¡±£¬²»Äܽö½ö½«ÆäÀí½âΪ¶Ôijһ¸öµ¥Ò»Ê±¿Ì»ò°æ±¾µÄ×·ÎÊ£¬¶ø¸üÓ¦¸Ã½«ÆäÊÓΪ¶ÔC++˵»°Õû¸ö·¢Õ¹ÂöÂçµÄÉî¿Ì̽Ë÷¡£C++µÄµ®Éú²¢·ÇÒ»»Ó¶ø¾Í£¬¶øÊǾÀúÁËÒ»¸öÂþ³¤¶øÏÊÀöµÄÑݽø¹ý³Ì¡£BjarneStroustrupÏÈÉú×÷ΪC++µÄÊ×´´ÈË£¬±íÑÝÁË¡°×ÜÉè¼ÆÊ¦¡±µÄ½ÇÉ«£¬µ«C++µÄÿһ´Î³Á´ó¸üкͳ߶Ȼ¯£¬¶¼ÊÇÒ»¸öÓÉÈ«ÇòÉçÇø¹²Í¬²Î¼Ó¡¢ºÏ×÷µÄÊ¢´ó¹¤³Ì¡£
½«¡°17c.c++¡±Àí½âΪC++17³ß¶È¼°Æä֮ǰµÄËùÓа汾£¬ÎÒÃÇ¿ÉÄÜÇ峺µØ¿´µ½C++˵»°ÊÇÈôºÎÒ»²½²½´Ó×î³õµÄ¡°´øÀàµÄ?C¡±Ñݱä?³É½ñÌìÕâ¸ö׳´ó¶ø¸´ÔӵľÞÈ˵ġ£Ã¿Ò»´Î³ß¶ÈµÄ¸üУ¬¶¼Òâζ×ÅÒ»´Î¼¯ÌåµÄÖǻ۽ᾧ£¬Ò»´Î¶Ô±à³Ì·¶Ê½ºÍʵ¼ÊµÄÉî¿Ì·´Ë¼ÓëÉý»ª¡£
ÔÚC++ÔçÆÚ£¬Ò²¾ÍÊÇC++98³ß¶È֮ǰ£¬C++ÖØÒªÒÀ¸½µÄÊǸ÷Àà±àÒëÆ÷³§É̵Ä˽ÓÐÀ©´óºÍ·ÇÕýʽµÄÌá°¸¡£BjarneStroustrupÏÈÉú¼°ÆäÍŶÓÔÚ±´¶û³¢ÊÔÊÒ£¬Æ¾¾ÝÏÖʵÐèÒª²»ÐݵضÔ˵»°½øÐÐÀ©´óºÍÃÀÂú¡£Õâ¸ö½×¶Î£¬C++µÄÖ÷Ìâ¸öÐÔ£¬ÈçÀà¡¢¼Ì³Ó×¢¶à̬¡¢Ä£°åµÈ£¬ÒѾÖð²½³ÉÐÍ£¬ÎªºóÀ´µÄ±ê?×¼»¯µì¶¨Á˼áʵµÄ»ù´¡¡£
²»×ãͳһµÄ³ß¶È£¬µ¼ÖÂÁË·ÖÆç±àÒëÆ÷Ö®¼äµÄ¼æÈÝÐÔÎÊÌ⣬ÕâÔڿ϶¨Ë®Æ½ÉϹÊÕÏÁËC++µÄ¿í·ºÀûÓá£
1998Ä꣬ISO/IEC14882:1998£¬Ò²¾ÍÊÇÎÒÃdz£ËµµÄC++98³ß¶È£¬Õýʽ°ä²¼¡£ÕâÊÇÒ»¸öÀï³Ì±®Ê½µÄÊÂÎñ£¬Ëü±ê־ȡC++˵»°µÚÒ»´ÎÓÐÁ˹ú¼Ê»¯µÄ¡¢Í³Ò»µÄ³ß¶È¡£C++98³ß¶ÈÎüÄÉÁËC++95µÄ¾ø´ó²¿ÃŸöÐÔ£¬²¢½øÐÐÁËÕûºÏºÍ¹æ·¶¡£Ëü½ç˵ÁËC++µÄÖ÷ÌâÓï·¨¡¢³ß¶È¿â£¬Îª¿çƽ̨¿ª·¢ÌṩÁË¿ÉÄÜ¡£
StroustrupÏÈÉúÔÚC++98µÄÔì¶©¹ý³ÌÖУ¬ÈԾɱíÑÝ×ÅÖ÷ÌâµÄ½ÇÉ«£¬ËûµÄ˼ÏëºÍÀíÏëÉîÉîµØÀÓÓ¡Ôڳ߶ȵÄÿһ¸ö½ÇÂä¡£µ«´Ëʱ£¬C++µÄÉçÇøÁ¦Á¿ÒѾÆðͷ͹ÏÔ£¬¶à¶à¶¥¼âµÄÍÆËã»ú¿ÆÑ§¼ÒºÍ¹¤³Ìʦ²Î¼Óµ½Á˳߶ȵĻáÉ̺ÍÔì¶©ÖС£
C++98³ß¶È¹ÌÈ»µì¶¨ÁËC++µÄ»ùʯ£¬µ«Ëæ×ÅÈí¼þ¿ª·¢µÄ?·É¿ì·¢Õ¹£¬ËüµÄ?һЩÉè¼ÆÒ²Öð²½ÏÔ¶³ö²»¼°¡£ÀýÈ磬ÔÚÄÚ´æÖÎÀí·½Ãæ£¬ÊÖ¶¯ÖÎÀíÄÚ´æÈÝÒ×µ¼ÖÂÄÚ´æ?й©ºÍÒ°Ö¸ÕëµÈÎÊÌ⣬¸ø¿ª·¢Õß´øÀ´Á˳Á³ÁµÄ?Ö°ÊØ¡£¶Ô´Ë£¬2003Äê°ä²¼µÄ?C++03³ß¶È£¬ÖØÒªÊÇÔÚC++98µÄ»ù´¡ÉϽøÐÐÁËһЩÓ׵Ľ¨¸ÄºÍ³ÎÇ壬²¢Ã»ÓÐÒýÈë³Á´óµÄиöÐÔ¡£
ÕæÕýÈÃC++»À·¢ÐÂÉúµÄ£¬ÊÇ2011Äê°ä²¼µÄC++11³ß¶È¡£C++11±»ºÜ¶àÈËÓþΪ¡°C++µÄ»Ø¸´¡±£¬ËüÒýÈëÁË´ó?Á¿¸ïÃüÐÔµÄиöÐÔ£¬¼«´óµØÌáÉýÁËC++µÄ?¿ª·¢Ð§ÄÜ¡¢°²È«ÐԺͱí°×ÄÜÁ¦¡£ÕâÆäÖÐÔ̺¬£º
ÖÇÄÜÖ¸Õ루uniqueptr,sharedptr£©£º³¹µ×ŤתÁËC++µÄÄÚ´æÖÎÀí·½Ê½£¬ÏÔÖø½µµÍÁËÄÚ´æÐ¹Â©µÄ·çÏÕ¡£ÁìÓòforÑ»·£º¼ò»¯Á˶ÔÈÝÆ÷ÔªËØµÄ±éÀú¡£³õʼ»¯ÁÐ±í£ºÌṩÁ˸üͳһ¡¢¸ü¼ò½àµÄ³õʼ»¯Óï·¨¡£
C++11µÄ°ä²¼£¬Àë²»¿ªÒ»¸öÖØ´óµÄ¹ú¼Ê³ß¶È»¯Î¯Ô±»áµÄ¹²Í¬ÖÂÁ¦¡£BjarneStroustrupÏÈÉúÒÀÈ»ÊÇίԱ»áµÄÖ÷Ìâ³É?Ô±£¬µ«Ëû¸ü¶àµØ±íÑÝ×Å¡°ÖÇÄÒÍÅ¡±µÄ½ÇÉ«£¬Áìµ¼×Å˵»°µÄ?·¢Õ¹·½Ïò¡£¶ø¶à¶àÀ´×Ô·ÖÆç¹«Ë¾ºÍѧÊõ½çµÄר¼Ò£¬ÔòÔÚίԱ»áÖлý¼«¹±Ï××Ô¼ºµÄÖǻۣ¬¶Ô¸÷ÏîÌá°¸½øÐÐÉî¿ÌµÄ?»áÉÌºÍÆÀÉó¡£
ÔÚC++11µÄ»ù´¡ÉÏ£¬C++14ºÍC++17³ß¶ÈÔò³ÖÐø¶Ô˵»°½øÐÐÓÅ»¯ºÍÃÀÂú£¬½øÒ»²½ÌáÉýÁËC++µÄÏÖ´úÐÔºÍÒ×ÓÃÐÔ¡£
C++14³ß¶È£¨ISO/IEC14882:2014£©ÒýÈëÁË·º»¯lambda²¶»ñ¡¢·µ»ØÀàÐÍÍÆµ¼¡¢±ä?Á¿Ä£°åµÈ¸öÐÔ£¬ÈÃC++µÄ?º¯Êýʽ±à³ÌÄÜÁ¦¸ü½øÒ»²½¡£
¶øC++17³ß¶È£¨ISO/IEC14882:2017£©Ôò´øÀ´Á˸ü¶àÁîÈËÐ˷ܵÄиöÐÔ£¬ÀýÈ磺
½á¹¹»¯°ó¶¨£ºÔÊÐí½«Ôª×飨tuple£©»ò½á¹¹Ì壨struct£©µÄ³É?Ô±½â×é³É¶ÀÁ¢µÄ±äÁ¿£¬¼«´óµØ¼ò»¯Á˶àÖµ·µ»ØµÄ´¦Öá£ifconstexpr£ºÒýÈëÁ˱àÒëʱǰÌá·ÖÖ§£¬Äܹ»ÔÚ±àÒë½×¶Î¾ÍÈ·¶¨´úÂëµÄÖ´ÐÐõè¾¶£¬Ìá¸ßÁË´úÂëµÄЧÄܺͽýÝÐÔ¡£filesystem¿â£ºÌṩÁË¿çÆ½Ì¨µÄ³ß¶ÈÎļþϵͳ²Ù×÷½Ó¿Ú£¬·½±ã¿ª·¢Õß½øÐÐÎļþºÍĿ¼µÄÖÎÀí¡£
std::optional£ºÓÃÓÚ°µÊ¾¿ÉÄܲ»´æÔÚµÄÖµ£¬ÓÐЧµØ´úÌæÁ˺ܶà¿ÕÖ¸ÕëµÄÓ÷¨£¬Ìá¸ßÁË´úÂëµÄ°²È«ÐÔ¡£std::variant£ºÊµÏÖÁËÀàÐͰ²È«µÄ½áºÏÌ壨union£©£¬Äܹ»´æ´¢¶àÖÖÀàÐ͵ÄÖµ£¬µ«?ͳһ¹¦·òÖ»ÄÜ´æ´¢ÆäÖÐÒ»ÖÖ¡£
C++17µÄÿһ¸öиöÐÔ£¬¶¼¾¹ýÁËÂþ³¤¶øÑϸñµÄÌá°¸¡¢ÆÀÉóºÍͶƱ¹ý³Ì¡£Õâ¸ö¹ý³Ì»ã¾ÛÁËÈ«Çò×îÓÅÁ¼µÄC++¿ª·¢ÕߺÍ˵»°Éè¼ÆÕßµÄÖǻۡ£BjarneStroustrupÏÈÉú¹ÌÈ»ÊÇC++µÄ¡°¸µ²×¡±£¬µ«ËûÒ²ºÍÆäËûίԱһÑù£¬±ØÒª×ñÑίԱ»áµÄ¹æ¶¨£¬Í¨¹ý³ä·ÖµÄ»áÉ̺ÍÂÛÖ¤À´Íƶ¯Ð¸öÐԵIJÎÓë¡£
Òò¶ø£¬µ±ÎÒÃÇÎÊ¡°17c.c++ÊÇ˲ÝÄâµÄ¡±Ê±£¬´ð°¸²¢·ÇÒ»¸ö¹ÂÁ¢µÄÓ×ÎÒ£¬¶øÊÇÓÉBjarneStroustrup×÷ΪÖ÷ÌâÒýÁìÕߣ¬ÒÔ¼°Ò»¸öÖØ´ó¡¢»îÔ¾¡¢¸ß¶Èרҵ»¯µÄ¹ú¼Ê³ß¶È»¯Î¯Ô±»á¹²Í¬²ÝÄâºÍÔì¶©µÄ¡£StroustrupÏÈÉúµì¶¨ÁËC++µÄ»ùʯ£¬²¢?ÔÚÿһ´Î³Á´ó¸üÐÂÖж¼²ûÑï×ÅÖÁ¹Ø³ÁÒªµÄ×÷Óá£
µ«C++µÄ³É¹¦£¬¸üÊÇÕû¸öÉçÇø¼¯ÌåÖǻۺͲ»Ð¸ÖÂÁ¦µÄ½á¾§¡£
C++˵»°µÄÑݽø£¬¾ÍÏñÊÇÒ»²¿²»ÐÝÐøÐ´µÄÊ·Ê«¡£´Ó×î³õµÄ¡°´øÀàµÄC¡±µ½C++98µÄ³ß¶È»¯£¬ÔÙµ½C++11¡¢C++14¡¢C++17µÈÏÖ´ú°æ±¾µÄµü´ú£¬Ã¿Ò»´ÎµÄ¸üж¼¸³ÓèÁËC++еÄ?ÐÔÃüÁ¦£¬Ê¹ÆäÔÚ»úÄÜ¡¢³éÏóÄÜÁ¦¡¢°²È«ÐԵȷ½Ãæ²»Ðݳ¬¹ý¡£StroustrupÏÈÉúµÄÔ¶¼û¸ß¼û£¬ÒÔ¼°È«Çò¿ª·¢ÕßÉçÇøµÄ?»ý¼«²Î¼Ó£¬¹²Í¬ËÜÔìÁ˽ñÌìÎÒÃÇËùÊìÖªµÄC++¡£
Ëü²»½öÊÇÒ»Ãűà³Ì˵»°£¬¸üÊÇÒ»¸ö²»ÐÝ·¢Õ¹µÄÉú̬ϵͳ£¬Ò»¸ö³ÐÔØ×ÅÎÞÊý´´ÐºÍÍýÏëµÄ׳´ó¹¤¾ß¡£