ÌÚѶÐÂÎÅ"> C++µÄ½µÉúÒ»¶Î¿çԽʱ¿ÕµÄʷʫ֮Èý"> C++µÄ½µÉú:Ò»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬½¹µã²¢²»ÊÇijһÌìͻȻ·ºÆðÁËÒ»ÃÅȫеÄÓïÑÔ£¬¶øÊÇÒ»´ÎÒ»Á¬¶àÄêµÄ¹¤³Ìʵ¼ù£ºµ¤Âó³ÌÐòÔ±±ÈÑÅÄá¡¤Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ£¨Bjarne Stroustrup£©ÔÚ±´¶ûʵÑéÊÒÊÂÇéʱ´ú£¬½«Simula¶Ô¹¤¾ßºÍÁýͳµÄÖ§³Ö£¬ÓëCÓïÑÔµÄЧÂÊ¡¢¿ÉÒÆÖ²ÐÔºÍµ×²ã¿ØÖÆÄÜÁ¦ÍŽáÆðÀ´£¬Öð²½ÐγÉÁ˽ñÌìµÄC++¡£C++×îÔç²¢²»½ÐC++£¬¶øÊÇ´Ó¡°´øÀàµÄC¡±£¨C with Classes£©×îÏÈ¡£ËüÏÈ·þÎñÓÚ´ó?">

×ðÁú¿­Ê±

C++µÄ½µÉúÒ»¶Î¿çԽʱ¿ÕµÄʷʫ֮Èý

C++µÄ½µÉú:Ò»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬½¹µã²¢²»ÊÇijһÌìͻȻ·ºÆðÁËÒ»ÃÅȫеÄÓïÑÔ£¬¶øÊÇÒ»´ÎÒ»Á¬¶àÄêµÄ¹¤³Ìʵ¼ù£ºµ¤Âó³ÌÐòÔ±±ÈÑÅÄá¡¤Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ£¨Bjarne Stroustrup£©ÔÚ±´¶ûʵÑéÊÒÊÂÇéʱ´ú£¬½«Simula¶Ô¹¤¾ßºÍÁýͳµÄÖ§³Ö£¬ÓëCÓïÑÔµÄЧÂÊ¡¢¿ÉÒÆÖ²ÐÔºÍµ×²ã¿ØÖÆÄÜÁ¦ÍŽáÆðÀ´£¬Öð²½ÐγÉÁ˽ñÌìµÄC++¡£

C++×îÔç²¢²»½ÐC++£¬¶øÊÇ´Ó¡°´øÀàµÄC¡±£¨C with Classes£©×îÏÈ¡£ËüÏÈ·þÎñÓÚ´óÐÍÈí¼þ¿ª·¢ÖеÄÕæÊµÎÊÌ⣬ØÊºó¾­ÓÉÃüÃû¡¢¹¤¾ßʵÏÖ¡¢ÉçÇøÈö²¥ºÍ¹ú¼Ê±ê×¼»¯£¬²Å´ÓСÎÒ˽¼ÒÑо¿ÏîÄ¿Éú³¤ÎªÓ°ÏìÉîÔ¶µÄͨÓñà³ÌÓïÑÔ¡£

20ÊÀ¼Í70ÄêÔÂÄ©£¬CÓïÑÔÓöµ½ÁËʲôÎÊÌâ

C++µÄÉè¼ÆÄîÍ·À´×Ô×ðÐͳÌÐò¿ª·¢µÄÖØ´óÐÔ¡£CÓïÑÔÔÚϵͳ±à³ÌÁìÓòºÜÊǸßЧ£¬Äܹ»Ö±½Ó²Ù×÷Äڴ桢ŲÓõײã½Ó¿Ú£¬²¢ÇÒ±àÒëÆ÷Ïà¶ÔÈÝÒ×ÒÆÖ²µ½²î±ð»úе¡£È»¶ø£¬µ±Èí¼þ¹æÄ£À©´óºó£¬´¿´âÒÀÀµº¯Êý¡¢½á¹¹ÌåºÍÃüÃûÔ¼¶¨À´ÖÎÀí³ÌÐò£¬±ã»á·ºÆðÄ£¿é½çÏßÄ£ºý¡¢Êý¾ÝÈÝÒ×±»ÎóÐ޸ġ¢¶àÈËЭ×÷ÄÑÌâµÈÎÊÌâ¡£

CÓïÑÔµÄÓÅÊÆÓë¾ÖÏÞÍ¬Ê±ÍÆ¶¯ÁËÐÂÓïÑÔµÄ̽Ë÷¡£CÓïÑÔÊʺÏÐÎò¡°³ÌÐòÒªÔõÑùÖ´ÐС±£¬È´Ã»ÓÐÖ±½ÓÌṩÍêÉÆµÄ»úÖÆÀ´±í´ï¡°Ä³ÀàÊý¾ÝÔÊÐíÄÄЩ²Ù×÷¡±¡°ÄÄЩʵÏÖϸ½ÚÓ¦¸ÃÒþ²Ø¡±¡°²î±ð¹¤¾ßÖ®¼äÔõÑù¸´ÓÃÐÐΪ¡±¡£¿ª·¢Õß¿ÉÒÔ×ÔÐн¨Éè¹æ·¶£¬µ«¹æ·¶ÐèÒªÍŶӳÉÔ±ÅäºÏ×ñÊØ£¬±àÒëÆ÷È´ÎÞ·¨×Ô¶¯¼ì²éËùÓÐÎ¥·´¹æÔòµÄÐÐΪ¡£

ÃæÏò¹¤¾ßÍ·ÄÔÔÚÕâһʱÆÚÌṩÁËÁíÒ»ÖÖ½â¾öÆ«Ïò¡£ÃæÏò¹¤¾ß±à³ÌÇ¿µ÷°ÑÊý¾ÝºÍ²Ù×÷Êý¾ÝµÄº¯Êý×éÖ¯ÔÚÒ»Æð£¬Í¨¹ýÀà¡¢·â×°¡¢¼ÌÐøºÍ¶à̬µÈ»úÖÆ¿ØÖÆÖØ´óÐÔ¡£Ëü²¢²»ÁÏζ×ÅËùÓгÌÐò¶¼±ØÐè½ÓÄÉͳһÖÖд·¨£¬¶øÊÇΪ´óÐÍϵͳÌṩÁ˸üÇåÎúµÄ×éÖ¯¹¤¾ß¡£

SimulaÔõÑùÓ°ÏìÁËC++µÄÔçÆÚÆ«Ïò

C++µÄÍ·ÄÔȪԴ֮һÊÇSimula¡£SimulaÓÉŲÍþÅÌËã»ú¿ÆÑ§¼Ò°ÂÀÕ-Ô¼º²¡¤´ï¶ûºÍ¿ËÀï˹͡¡¤ÄμÓÌØµÈÈËÉè¼Æ£¬×î³õÓÃÓÚÄ£ÄâÖØ´óϵͳ¡£Simula 67½«Àà¡¢¹¤¾ß¡¢¼ÌÐøºÍÐ麯ÊýµÈ¿´·¨´øÈë±à³ÌÓïÑÔÉè¼Æ£¬¶ÔØÊºóµÄÃæÏò¹¤¾ßÓïÑÔ±¬·¢ÁËÖ÷ÒªÓ°Ïì¡£

Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÔÚÑо¿²Ù×÷ϵͳºÍÂþÑÜʽϵͳʱ½Ó´¥µ½Simula£¬²¢ÈÏ¿ÉËüÔÚ±í´ïÖØ´óʵÌå·½ÃæµÄÄÜÁ¦¡£ÀýÈ磬½»Í¨ÏµÍ³¿ÉÒÔ±»²ð·ÖΪ³µÁ¾¡¢õè¾¶¡¢Ðźŵƺ͵÷ÀíÆ÷£¬³ÌÐòÄܹ»Î§ÈÆÕâЩʵÌåÐÎò״̬ÓëÐÐΪ¡£²»¹ý£¬SimulaµÄÖ´ÐÐЧÂʺÍϵͳ¼¶¿ØÖÆÄÜÁ¦²¢²»ÍêÈ«ÇкϸßÐÔÄÜÈí¼þ¿ª·¢µÄÒªÇó£¬Õâ´ÙʹËûѰÕÒ¸üÊʺÏÏÖʵ¹¤³ÌµÄ×éºÏ¼Æ»®¡£

C++²¢Ã»ÓмòÆÓÕÕ°áSimula¡£C++±£´æÁËCÓïÑÔ¿¿½üÓ²¼þµÄÌØµã£¬Í¬Ê±ÎüÊÕÁËÃæÏò¹¤¾ßÊÖÒÕÖиüÊʺϴóÐÍÈí¼þµÄ²¿·Ö¡£Õâ¸öÈ¡Éá¾öÒéÁËC++ØÊºó¼ÈÄÜÓÃÓÚ²Ù×÷ϵͳ¡¢±àÒëÆ÷ºÍǶÈëʽÈí¼þ£¬Ò²ÄÜÓÃÓÚͼÐγÌÐò¡¢ÓÎÏ·ÒýÇæ¡¢½ðÈÚϵͳºÍ¿ÆÑ§ÅÌËã¡£

´Ó¡°´øÀàµÄC¡±µ½ÕæÕýµÄÓïÑÔʵÑé

C++µÄǰÉí¡°´øÀàµÄC¡±Ê¼ÓÚ1979Äê¡£ÆäÊ±Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÔÚ±´¶ûʵÑéÊÒ×îÏÈʵÑéΪCÔöÌíÀà»úÖÆ£¬Ï£ÍûÔÚ²»ÎþÉüÖ´ÐÐЧÂʵÄÌõ¼þÏ£¬¸ÄÉÆ´óÐͳÌÐòµÄ½á¹¹¡£

¡°´øÀàµÄC¡±ÏȺó¼ÓÈëÁËÀà¡¢»á¼û¿ØÖÆ¡¢½á¹¹º¯Êý¡¢Îö¹¹º¯Êý¡¢ÅÉÉúÀà¡¢Ð麯ÊýÒÔ¼°ÄÚÁªº¯ÊýµÈÌØÕ÷¡£²î±ð¹¦Ð§²¢²»ÊÇÒ»´ÎÐÔÍêÕûÉè¼Æ³öÀ´µÄ£¬¶øÊÇÔÚ±àд±àÒëÆ÷¡¢²âÊÔ³ÌÐòÏ¢Õù¾öÏÖʵÏîÄ¿ÎÊÌâµÄÀú³ÌÖÐÒ»Ö±µ÷½â¡£

ÔçÆÚʵÏÖ½ÓÄÉÁËÒ»¸öºÜÊÇÒªº¦µÄ¹¤³ÌÕ½ÂÔ£ºÐÂÓïÑÔµÄÔ´´úÂëÏȱ»×ª»»³ÉC´úÂ룬ÔÙ½»¸ø³ÉÊìµÄC±àÒëÆ÷´¦Öóͷ£¡£Õâ¸öת»»Æ÷ØÊºó±»³ÆÎªCfront¡£ÕâÑùµÄ×ö·¨½µµÍÁËʵÏÖÃż÷£¬Ò²ÈÃÐÂÓïÑÔÄܹ»½èÖúÆäʱÒѾ­ÆÕ±éʹÓõÄC±àÒëÆ÷ºÍ¹¤¾ßÁ´Öð²½Èö²¥¡£

Cfront¶ÔC++ÔçÆÚÉú³¤¾ßÓÐË«ÖØ×÷Óá£Ò»·½Ã棬ËüÊ¹ÃæÏò¹¤¾ßÌØÕ÷¿ÉÒÔ½¨ÉèÔÚ³ÉÊìµÄCÉú̬֮ÉÏ£»ÁíÒ»·½Ã棬ËüÒ²´øÀ´Á˱àÒëËÙÂÊ¡¢¹ýʧÌáÐѺÍÓïÑÔÌØÕ÷±í´ïÄÜÁ¦·½ÃæµÄÏÞÖÆ¡£Ëæ×ÅC++Óï·¨Ô½À´Ô½¸»ºñ£¬ÒÀÀµ×ª»»Æ÷µÄ·½·¨Öð½¥ÄÑÒÔÔâÊÜ£¬ÏÖ´úC++±àÒëÆ÷×îÖÕתÏòÖ±½ÓÆÊÎöºÍÌìÉúÄ¿µÄ´úÂë¡£

¡°C++¡±Õâ¸öÃû×ÖÊÇÔõÑù·ºÆðµÄ

C++Õâ¸öÃû³ÆÔÚ1983Äêǰºó±»Õýʽ½ÓÄÉ£¬Ö®Ç°µÄÏîÄ¿Ãû³ÆÖ÷ÒªÊÇ¡°´øÀàµÄC¡±¡£Ãû³ÆÖеġ°++¡±À´×ÔCÓïÑÔµÄ×ÔÔöÔËËã·û£¬±í´ïÁË¡°ÔÚCµÄ»ù´¡ÉÏÏòÇ°ÍÆ½ø¡±µÄ¼ÄÒå¡£

¡°C++¡±²¢²»ÌåÏÖCÓïÑԵļòÆÓÉý¼¶°æ¡£ÐÂÓïÑÔ¼ÈÒªÓëC¼á³Ö½Ï¸ßˮƽµÄ¼æÈÝ£¬ÓÖÒª¼ÓÈëÀà¡¢¼ÌÐø¡¢Ð麯Êý¡¢º¯ÊýÖØÔØ¡¢ÔËËã·ûÖØÔØºÍÄ£°åµÈ»úÖÆ£¬Òò´ËÉè¼ÆÕß±ØÐèÔÚ±í´ïÄÜÁ¦¡¢ÔËÐÐЧÂÊ¡¢¾É´úÂë¼æÈÝÐÔºÍʵÏÖÖØÆ¯ºóÖ®¼äһֱȨºâ¡£

Õâ¸öÃüÃû»¹·´Ó¦ÁËC++ÔçÆÚµÄÊÖÒÕÁ¢³¡£ºËü²»ÊÇΪÁË·ñ¶¨C£¬¶øÊÇÏ£ÍûÔÚ±£´æCÓïÑÔÊÊÓüÛÖµµÄ»ù´¡ÉÏ£¬Îª´óÐͳÌÐòÌṩ¸üÇ¿µÄÁýͳÄÜÁ¦¡£ØÊºóC++¼ÌÐøÎüÊÕ·ºÐͱà³Ì¡¢Òì³£´¦Öóͷ£¡¢×ÊÔ´ÖÎÀíºÍ±ê×¼¿âµÈÍ·ÄÔ£¬ÓïÑÔ½çÏßÒ²Öð½¥ÓâÔ½ÁË×î³õµÄÃæÏò¹¤¾ßÄ¿µÄ¡£

C++ÔçÆÚÉú³¤ÖеÄÒªº¦½×¶Î
ʱ¼ä ½×¶Î Ö÷Ҫת±ä
1979Äê ÔçÆÚʵÑé ×îÏÈÑо¿°ÑÀà»úÖÆ¼ÓÈëCÓïÑÔ
1983Äêǰºó Ãû³ÆÓ빦ЧÀ©Õ¹ ¡°´øÀàµÄC¡±Öð²½½ÓÄÉC++Ãû³Æ£¬²¢¼ÓÈë¸ü¶àÓïÑÔÌØÕ÷
1985Äê ¹ûÕæÈö²¥ CfrontºÍÏà¹ØÊé¼®ÍÆ¶¯ÔçÆÚ¿ª·¢ÕßÏàʶÕâÃÅÓïÑÔ
1998Äê Õýʽ±ê×¼»¯ C++»ñµÃµÚÒ»¸öISO¹ú¼Ê±ê×¼£¬¼´C++98

´ÓСÎÒ˽¼ÒÏîÄ¿µ½¿ª·¢ÕßÉçÇø

C++µÄÈö²¥ËÙÂÊÈ¡¾öÓÚ¹¤¾ßºÍÉçÇø£¬¶ø²»µ«ÊÇÓïÑÔ×Ô¼º¡£1985Äê£¬Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ³öÊéÁË¡¶The C++ Programming Language¡·µÚÒ»°æ£¬Êé¼®¡¢±àÒëÆ÷ºÍʾÀý³ÌÐòÅäºÏ×ÊÖú¿ª·¢ÕßÃ÷È·ÕâÃÅÉÐδÍêÈ«±ê×¼»¯µÄÓïÑÔ¡£

C++ÔçÆÚÓû§Ö÷ÒªÀ´×ÔÐèÒª¸ßÐÔÄܺʹóÐÍ´úÂë×éÖ¯ÄÜÁ¦µÄÁìÓò£¬°üÀ¨µçÐÅ¡¢²Ù×÷ϵͳ¡¢¹¤³ÌÄ£Ä⡢ͼÐδ¦Öóͷ£ºÍ½ðÈÚÈí¼þ¡£¿ª·¢ÕßÑ¡ÔñËü£¬ÍùÍù²»ÊÇÓÉÓÚÓï·¨×î¼òÆÓ£¬¶øÊÇÓÉÓÚËüÄܹ»ÔÚÁýͳÉè¼ÆÓëÔËÐÐЧÂÊÖ®¼äÌṩÏà¶ÔÎÞаµÄƽºâ¡£

¿ª·¢ÕßÉçÇøÒ²ÔÚÒ»Ö±ÐÞÕýC++µÄʹÓ÷½·¨¡£ÔçÆÚ³ÌÐòÔ±¿ÉÄÜÖ±½ÓʹÓÃÂãÖ¸Õë¡¢ÊÖ¶¯ÉêÇëÄÚ´æºÍÖØ´óµÄ¼ÌÐøÌõÀí£»Ëæ×ÅÂÄÀú»ýÀÛ£¬×ÊÔ´ÖÎÀí¡¢RAII¡¢·ºÐͱà³ÌºÍ±ê×¼¿âÖð½¥³ÉΪ¸üÖ÷ÒªµÄʵ¼ù¡£C++µÄÓïÑÔÀúÊ·Òò´Ë²»µ«ÊÇÓï·¨ÐÂÔöÊ·£¬Ò²ÊDZà³ÌÍ·ÄԺ͹¤³Ì¹æ·¶µÄת±äÊ·¡£

±ê×¼»¯ÎªºÎ¸Ä±äÁËC++µÄÉú³¤¹ì¼£

C++µÄ±ê×¼»¯Àú³Ì½â¾öÁ˲î±ð±àÒëÆ÷Ö®¼äÐÐΪ·×ÆçÖµÄÎÊÌâ¡£1998ÄêÐû²¼µÄC++98È·Á¢ÁË»ù´¡ÓïÑÔ¹æÔò£¬²¢ÄÉÈë±ê׼ģ°å¿âµÈÖ÷Òª×é³É²¿·Ö£¬Ê¹¿ª·¢ÕßÄܹ»ÔÚ¸üÃ÷È·µÄ¹æ·¶Ï±àд¿ÉÒÆÖ²³ÌÐò¡£

C++±ê×¼²¢Ã»Óж³½áÓïÑÔ£¬¶øÊÇÒ»Á¬À©Õ¹ÓïÑÔÄÜÁ¦¡£C++03Ö÷Òª¾ÙÐÐÐÞ¶©ºÍ³ÎÇ壬C++11Ôò´øÀ´ÁË×Ô¶¯ÀàÐÍÍÆµ¼¡¢¹æÄ£Ñ­»·¡¢Lambda±í´ïʽ¡¢ÓÒÖµÒýÓá¢Òƶ¯ÓïÒå¡¢ÖÇÄÜÖ¸ÕëºÍ²¢·¢¿âµÈÖ÷Ҫת±ä¡£ÒÔºó£¬C++14¡¢C++17¡¢C++20ºÍC++23¼ÌÐøÒÔÏà¶ÔÀο¿µÄ½Ú×àÔö²¹¹¦Ð§¡£

ÏÖ´úC++ÓëÔçÆÚC++±£´æÏÔ×Ųî±ð¡£ÏÖ´ú´úÂë¸üÖØÊÓ±ê×¼ÈÝÆ÷¡¢ÖÇÄÜÖ¸Õë¡¢×ÊÔ´×Ô¶¯ÖÎÀí¡¢ÀàÐÍÍÆµ¼¡¢¿´·¨Ô¼ÊøºÍ±àÒëÆÚÅÌË㣬µ«ËüÈÔÈ»±£´æ¶ÔÄÚ´æ½á¹¹¡¢¹¤¾ßÉúÃüÖÜÆÚ¡¢ÐÔÄܱ¾Ç®ºÍϵͳ½Ó¿ÚµÄϸÄå¿ØÖÆ¡£ÕâÖÖÒ»Á¬ÐÔÕýÊÇC++Çø±ðÓÚÐí¶àØÊºóÓïÑÔµÄÖ÷ÒªÌØÕ÷¡£

C++½µÉúµÄÕæÕýÒâÒåÊÇʲô

C++µÄ½µÉú˵Ã÷£¬Ò»ÃÅÓ°ÏìÉîÔ¶µÄÓïÑÔͨ³£²»ÊÇÓɼòµ¥¿´·¨¾öÒéµÄ£¬¶øÊÇÓÉÐèÇó¡¢ÊÖÒչŰ塢ʵÏÖÌõ¼þºÍ¿ª·¢Õß·´ÏìÅäºÏËÜÔì¡£SimulaÌṩÁËÃæÏò¹¤¾ßÍ·ÄÔ£¬CÌṩÁËЧÂÊÓëϵͳÄÜÁ¦£¬±´¶ûʵÑéÊÒÌṩÁËʵÑéÇéÐΣ¬CfrontºÍÔçÆÚÊé¼®ÍÆ¶¯Á˹¤¾ßÈö²¥£¬±ê׼ίԱ»áÔòÈÃÓïÑÔÖð½¥ÐγÉÎȹ̹æÔò¡£

C++µÄÀúÊ·Ò²Ú¹ÊÍÁËËüΪʲô»áͬʱӵÓÐÓÅÑŵÄÁýͳºÍÖØ´óµÄϸ½Ú¡£¼æÈÝC´øÀ´ÁËÖØ´óµÄÊÊÓùæÄ££¬È´ÔöÌíÁËÓïÑÔÉè¼Æ¼ç¸º£»×·ÇóÁ㱾ǮÁýͳ´øÀ´ÁËÐÔÄÜÓÅÊÆ£¬È´ÒªÇó³ÌÐòÔ±Ã÷È·¹¤¾ßÉúÃüÖÜÆÚ¡¢¿½±´ÓëÒÆ¶¯¡¢Òì³£Çå¾²ÒÔ¼°Ä£°åʵÀý»¯µÈ»úÖÆ¡£

C++µÄ½µÉú:Ò»¶Î¿çԽʱ¿ÕµÄÊ·Ê«£¬×îÖÕ¿ÉÒÔ¹éÄÉΪһ¸öÇåÎúÃÕµ×£ºËüÆðÔ´ÓÚË¹ÌØÀÍË¹ÌØÂ³ÆÕÔÚ1979Äêǰºó¶Ô¡°CÓïÑÔ¼ÓÉÏÀࡱµÄ̽Ë÷£¬Êܵ½SimulaÃæÏò¹¤¾ßÍ·ÄÔµÄÆô·¢£¬ÔÚCÓïÑÔÉú̬ºÍÕæÊµ¹¤³ÌÐèÇóÖÐÉú³¤£¬²¢Í¨¹ýCfront¡¢ÉçÇøÈö²¥ºÍ¹ú¼Ê±ê×¼»¯Éú³¤³ÉÒ»ÃÅ×ÔÁ¦¶ø³¤ÆÚµÄ±à³ÌÓïÑÔ¡£

ÃâÔðÉùÃ÷£º±¾ÄÚÈÝÀ´×ÔÌÚѶƽ̨´´×÷Õߣ¬²»´ú±íÌÚѶÐÂÎÅ»òÌÚÑ¶ÍøµÄ¿´·¨ºÍ̬¶È¡£

Ïà¹ØÍÆ¼ö

ÈÈÃÅÓ¦ÓÃÍÆ¼ö

ÌÚѶÐÂÎÅ¡¤µçÄÔ°æ
È«ÍøÈÈÃÅÔçÖªµÀ

¾«Ñ¡ÊÓÆµ

»ú¹¹£º¿´ºÃÕûÄêµç³Ø»·½ÚÀûÈó¶ËÑÓÐøÏòÉÏÇ÷ÊÆ

×÷Õ߯äËûÎÄÕÂ

?
¶¥²¿
ÍøÕ¾µØÍ¼