C++ÔÚ½ÌÓýºÍÅàѵÖеÄ×÷ÓÃÒ²½ûÖ¹ºöÊÓ¡£×÷ΪһÞßÓи߶ÈÊÊÓÃÐÔºÍÆÕ±éÓ¦Óõıà³Ì?ÓïÑÔ£¬C++ÔÚÅÌËã»ú¿ÆÑ§½ÌÓýÖÐÕ¼ÓÐ×ÅÖ÷Ҫְλ¡£Ëü²»µ«Äܹ»×ÊÖúѧÉúÃ÷È·ÅÌËã»úϵͳµÄµ×²ãÊÂÇéÔÀí£¬»¹ÄÜ×÷ÓýËûÃǵıà³ÌÍ·ÄÔÏ¢Õù¾öÎÊÌâµÄÄÜÁ¦¡£Ëæ×űà³Ì½ÌÓýµÄÆÕ¼°£¬C++½«¼ÌÐøÔÚÈ«Çò¹æÄ£ÄÚÓ°ÏìºÍ×÷ÓýÐÂÒ»´úµÄ?ÅÌËã»ú¿ÆÑ§È˲š£
C++µÄ¿çƽ̨ºÍ¿çÁìÓòµÄÌØÕ÷ʹµÃËü²»µ«½ö¾ÖÏÞÓÚÌØ¶¨µÄÓ¦ÓÃÁìÓò£¬¶øÊÇÄܹ»ÔÚ¶àÖÖ²î±ðµÄÇéÐÎÖÐʩչ×÷Óá£ÕâÖÖÎÞаÐÔʹµÃC++³ÉΪÁËÒ»Öֶ๦Ч¡¢Ç¿Ê¢µÄ±à³ÌÓïÑÔ£¬ÊÊÓÃÓÚ´ÓǶÈëʽϵͳµ½´óÐÍÆóÒµ¼¶Ó¦ÓõÄÖÖÖÖ¿ª·¢ÐèÇó¡£
C++µÄ½µÉú²»µ«ÊÇÅÌËã»ú±à³ÌÊ·ÉϵÄÒ»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬¸üÊÇÒ»ÖÖÒ»Á¬Á¢ÒìºÍÉú³¤µÄ¾«Éñ¡£Ëü½«ÔÚδÀ´µÄ¿Æ¼¼Ç°½øÖмÌÐøÊÎÑÝÖ÷Òª½ÇÉ«£¬Ó°ÏìºÍËÜÔì×ÅÎÒÃǵÄÊý×ÖÌìÏ¡£Í¨¹ýÃ÷È·ºÍÕÆÎÕC++µÄ½¹µãÌØÕ÷ºÍÉú³¤Àú³Ì£¬ÎÒÃDz»µ«Äܹ»¸üºÃµØÓ¦¶ÔÏÖ´úÈí¼þ¿ª·¢µÄ?ÌôÕ½£¬»¹ÄÜΪδÀ´µÄÊÖÒÕÁ¢Òì×ö³öТ˳¡£
ÕâÒ»ÌØÕ÷¼«´óµØÌá¸ßÁËC++µÄ±í´ïÄÜÁ¦ºÍÎÞаÐÔ¡£
C++µÄ±ê×¼»¯ºÍÉú³¤£º´ÓC++98µ½ÏÖ´úC++C++µÄÉú³¤Àú³ÌÖУ¬±ê×¼»¯ÊÇÒ»¸öÖ÷ÒªµÄÀï³Ì±®¡£1990Ä꣬C++Ê״α»Õýʽ±ê×¼»¯£¬ÕâΪC++µÄÆÕ±éÓ¦ÓõÓÚ¨ÁË»ù´¡¡£Ëæ×ÅÅÌËã»úÊÖÒÕµÄһֱǰ½ø£¬C++Ò²ÔÚÒ»Ö±½ø»¯¡£1998Ä꣬C++98±ê×¼Ðû²¼£¬ÒýÈëÁËÄ£°å£¨Template£©ºÍ±ê×¼¿â£¨StandardTemplateLibrary,STL£©µÈÐÂÌØÕ÷£¬½øÒ»²½ÌáÉýÁËC++µÄ¹¦Ð§ºÍʹÓÃЧÂÊ¡£
½øÈë21ÊÀ¼Íºó£¬C++¼ÌÐøÒ»Ö±Éú³¤£¬2003ÄêµÄC++03±ê×¼ºÍ2011ÄêµÄC++11±ê×¼Ïà¼ÌÐû²¼¡£C++11ÒýÈëÁËlambda±í?´ïʽ¡¢ÖÇÄÜÖ¸Õë¡¢rvalueÒýÓõÈÐÂÌØÕ÷£¬Ê¹µÃC++µÄ±à³ÌÆø¸ÅÔ½·¢Ã÷´ú»¯¡¢¾«Á·¡£C++14½øÒ»²½ÍêÉÆÁËC++11µÄÌØÕ÷£¬ÒýÈëÁËautoÒªº¦×ÖºÍconstexprµÈÐÂÌØÕ÷¡£
++µÄÄÚ´æ¹ÜÀí
C++µÄÄÚ´æ¹ÜÀí»úÖÆÊÇÆäµ×²ã²Ù×÷ÄÜÁ¦µÄÌåÏÖ¡£C++ÔÊÐí³ÌÐòÔ±Ö±½Ó²Ù×÷Äڴ棬ͨ¹ýÖ¸Õ루Pointers£©ºÍ¶¯Ì¬·ÖÅÉ£¨DynamicMemoryAllocation£©À´¹ÜÀíÄÚ´æ¡£ÕâÖÖÖ±½ÓµÄÄÚ´æ¹ÜÀíÄÜÁ¦£¬Ê¹µÃC++ÔÚ¸ßÐÔÄܺÍϵͳ¼¶±à³ÌÖÐÌåÏÖ¾«²Ê¡£
ÕâÒ²Òâζ×Å¿ª·¢ÕßÐèÒªÉóÉ÷´¦Öóͷ£ÄÚ´æ¹ÜÀí£¬ÒÔ×èÖ¹³£¼ûµÄÄÚ´æ?×ß©ºÍ»á¼ûÔ½½çµÈÎÊÌâ¡£
ÑÐò½¥½øµÄѧϰҪÁì
C++ÓïÑÔÓµÓи»ºñµÄÌØÕ÷ºÍÖØ´óµÄÓï·¨£¬Òò´ËÑÐò½¥½øµÄѧϰҪÁìºÜÊÇÖ÷Òª¡£×îÏÈʱ£¬ÖصãѧϰC++µÄ»ù´¡Óï·¨ºÍ½¹µã¿´·¨£¬È»ºóÖð²½?ÉîÈëѧϰ¸ß¼¶ÌØÕ÷¡£
ÏêϸҪÁ죺Ê×ÏÈÕÆÎÕ»ù±¾Óï·¨£¨Èç±äÁ¿¡¢¿ØÖƽṹ¡¢º¯ÊýµÈ£©£¬È»ºóÑ§Ï°ÃæÏò¹¤¾ß±à³ÌµÄ»ù±¾¿´·¨£¨ÈçÀà¡¢¹¤¾ß¡¢¼ÌÐø¡¢¶à̬µÈ£©¡£ÉîÈëѧϰSTL£¨±ê׼ģ°å¿â£©ºÍÆäËû¸ß¼¶ÌØÕ÷£¨ÈçRAII¡¢Ä£°å±à³Ì¡¢ÖÇÄÜÖ¸ÕëµÈ£©¡£
ÓïÑԵĽµÉú
CÓïÑÔÓɱ´¶ûʵÑéÊҵĵÙÄ·¡¤²®ÄÉ˹-ÀDennisRitchie£©ÔÚ20ÊÀ¼Í70ÄêÔ³õ¿ª·¢¡£CÓïÑԵĵ®?Éú±ê¼Ç×űà³ÌÓïÑÔ½øÈëÁËÒ»¸öеÄʱ´ú¡£CÓïÑÔÒÔÆä¾«Á·µÄÓï·¨ºÍǿʢµÄ¹¦Ð§£¬Ê¹µÃϵͳ±à?³Ì±äµÃÔ½·¢±ã½ÝºÍ¸ßЧ¡£ËüÖ±½Ó²Ù×÷ÄÚ´æºÍ´¦Öóͷ£Æ÷£¬ÔÊÐí¿ª·¢ÕßÒÔÒ»ÖÖÔ½·¢µ×²ãµÄ·½·¨¾ÙÐбà³Ì¡£
Èý¡¢½µÉúµÄ?Òõı£ºBjarneStroustrupµÄ?¹¹Ïë
C++µÄ½µÉú±³ºó£¬Òþ²Ø×ÅÒ»¸ö¸üΪÉñÃØºÍÖØ´óµÄ¹ÊÊ¡£BjarneStroustrup£¬Õâ뵤ÂóÒáÃÀ¼®ÅÌËã»ú¿ÆÑ§¼Ò£¬ÔÚ1979ÄêÌá³öÁËÒ»¸öÐµĹ¹Ï룺ÔõÑùÔÚ±£´æCÓïÑÔµ×?²ãǿʢ¹¦Ð§µÄ»ù´¡ÉÏ£¬ÔöÌíÃæÏò¹¤¾ß±à³ÌµÄÌØÕ÷¡£
Stroustrup´ÓÒ»×îÏȾͽ«Õâ¸öÏîÄ¿ÃüÃûΪ¡°CwithClasses¡±£¬ÒâͼÔÚCÓïÑԵĻù´¡ÉÏÒýÈëÃæÏò¹¤¾ßµÄ±à³Ì·¶Ê½¡£ËûÏ£Íûͨ¹ýÕâÖÖ·½·¨£¬Äܹ»ÈóÌÐòÔ±ÔÚϵͳ±à³ÌºÍ¸ß¼¶Ó¦ÓóÌÐò¿ª·¢Ö®¼äÕÒµ½Ò»¸öƽºâµã¡£ÕâÒ»¹¹ÏëÖð½¥ÑݱäΪÏÖÔÚµÄC++¡£
C++ÊÇÒ»ÖÖÖØ´óµÄÓïÑÔ
Ðí¶àÐÂÊÖÒÔΪC++ÊÇÒ»ÖÖÖØ´óµÄÓïÑÔ£¬ÄÑÒÔÕÆÎÕ¡£ÊÂʵÉÏ£¬C++µÄ»ù´¡Óï·¨ºÍCÓïÑÔºÜÊÇÏàËÆ£¬Ö»ÊÇÔöÌíÁËһЩеÄÌØÕ÷¡£Òªº¦ÔÚÓÚÃ÷È·ÕâЩÐÂÌØÕ÷£¬¶ø²»ÊDZ»ÆäÖØ´óÐÔËùÏŵ¹¡£
±Ü¿ÓÒªÁ죺´Ó»ù´¡×îÏÈ£¬ÏÈÕÆÎÕCÓïÑԵĻù±¾Óï·¨£¬È»ºóÖð²½Ñ§Ï°C++µÄÃæÏò¹¤¾ßÌØÕ÷¡£²»Òª¼±ÓÚÉîÈ룬ÏÈÃ÷ȷÿ¸ö¿´·¨µÄ»ùÀ´Ô´Àí¡£
У¶Ô£º²ñ¾²(6cEOas9M38Kzgk9u8uBurka8zPFcs4sd)



