bevictorΰµÂ

C++µÄµ®Éú£ºÒ»¶ÎÓâԽʱ¿ÕµÄ±à³ÌÊ·Ê«£¬17c.c++µÄ´«ÆæÊÇÈôºÎÊéдµÄ £¿
ÆðÔ´£ºÖ¤È¯Ê±±¨Íø×÷ÕߣºÖì¹ãȨ2026-02-17 03:02:47
wwwzqhsauikdwjbfkjabfwqr

C++µÄ?Êï¹â£º´ÓCµ½¡°´øÀàµÄC¡±µÄÍɱä

ÔÚÍÆËã»ú¿ÆÑ§µÄºÆå«ÐǺÓÖУ¬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++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++¡£

Ëü²»½öÊÇÒ»Ãűà³Ì?˵»°£¬¸üÊÇÒ»¸ö²»ÐÝ·¢Õ¹µÄÉú̬ϵͳ£¬Ò»¸ö³ÐÔØ×ÅÎÞÊý´´ÐºÍÍýÏëµÄ׳´ó¹¤¾ß¡£

ÔðÈαà×룺 Öì¹ãȨ
ÉêÃ÷£ºÖ¤È¯Ê±±¨Á¦ÇóÐÅÏ¢ÕæÊµ¡¢ÕýÈ·£¬ÎÄÕÂÌá¼°ÄÚÈݽö¹©²Î¿¼£¬²»×é³ÉÄÚÈÝÐÔͶ×ʽ¨Ò飬¾Ý´Ë²Ù·ç¸ñÏÕ×Ôµ£
ÏÂÔØ¡°Ö¤È¯Ê±±¨¡±¹Ù·½APP£¬»ò¹Ø×¢¹Ù·½Î¢ÐŹ«¼ÒºÅ£¬¼´¿ÉËæÊ±Ïàʶ¹ÉÊж¯Ì¬£¬¶´²ìÕþ²ßÐÅÏ¢£¬°ÑÎղƸ»»úÓö¡£
ÍøÓÑÆÀÂÛ
µÇ¼ºóÄܹ»½²»°
·¢ËÍ
ÍøÓÑÆÀÂÛ½ö¹©Æä±í°×Ó×ÎÒ¼û½â£¬²¢²»Åúע֤ȯʱ±¨Ì¬¶È
ÔÝÎÞÆÀÂÛ
ΪÄãÍÆ¼ö
¡¾ÍøÕ¾µØÍ¼¡¿