ÏëÏóһϣ¬ÔÚ20ÊÀ¼Í70ÄêÔÂÄ©µÄ±´¶ûʵÑéÊÒ£¬¿ÕÆøÖÐÃÖÂþ×ŵç´Å²¨µÄµÍÓïºÍÖ½ÕŵÄ?³Â¸¯ÆøÏ¢¡£ÕâÀïÊÇÔÐÓýÎÞÊý¿Æ¼¼ÊÂÒµµÄÒ¡Àº£¬¶ø¾ÍÔÚÕâÆ¬³äÂúÖÇ»ÛÅöײµÄÍÁµØÉÏ£¬Ò»Î»Ãû½Ð±ÈÑÅÄá¡¤Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ£¨BjarneStroustrup£©µÄÄêÇáÅÌËã»ú¿ÆÑ§¼Ò£¬»³´§×ÅÒ»¸öºë´óµÄÔ¸¾°£¬×îÏÈÁËËû³äÂúÌôÕ½µÄ̽Ë÷Ö®Âá£
±Ëʱ£¬ÅÌËã»ú¿ÆÑ§Õý´¦ÓÚÒ»¸öÒªº¦µÄתÐÍÆÚ¡£ÔçÆÚµÄ±à³ÌÓïÑÔ£¬Èç»ã±àºÍFORTRAN£¬ËäȻǿʢ£¬µ«ÔÚ´¦Öóͷ£ÈÕÒæÖØ´óµÄϵͳºÍÖØ´óµÄ´úÂë¿âʱ£¬ÏÔµÃ?Á¦ÓÐδ´þ¡£CÓïÑÔ£¬×÷ΪһÖÖÏà¶Ô¸ß¼¶¡¢¸ßЧÇÒÒÆÖ²ÐÔÇ¿µÄÓïÑÔ£¬ÒѾո¶ͷ½Ç£¬µ«Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÃôÈñµØ²ì¾õµ½£¬Ëæ×ÅÈí¼þ¹æÄ£µÄÖ¸Êý¼¶ÔöÌí£¬Ò»ÖÖȫеıà³Ì·¶Ê½¡ª¡ªÃæÏò¹¤¾ß¡ª¡ª½«ÊÇδÀ´Éú³¤µÄÒ»¶¨Ç÷ÊÆ¡£
ÃæÏò¹¤¾ß±à³Ì£¨OOP£©µÄ½¹µãÍ·ÄÔÊǽ«ÏÖʵÌìϵÄÊÂÎïÁýͳ³É¡°¹¤¾ß¡±£¬Ã¿¸ö¹¤¾ß¶¼ÓµÓÐ×Ô¼ºµÄÊôÐÔ£¨Êý¾Ý£©ºÍÐÐΪ£¨ÒªÁ죩¡£ÕâÖÖ·½·¨Äܹ»¼«´óµØÌá¸ß´úÂëµÄ¿É¶ÁÐÔ¡¢¿Éά»¤ÐԺͿÉÖØÓÃÐÔ£¬´Ó¶øÓ¦¶ÔÔ½À´Ô½ÖØ´óºÍÖØ´óµÄÈí¼þ¹¤³ÌÌôÕ½¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÉîÊÜÎ÷ÃÉ¡¤Ååç꣨Simula£©ÓïÑÔÖÐÀࣨClass£©ºÍ¹¤¾ß£¨Object£©¿´·¨µÄÆô·¢£¬ËûÏ£Íû½«ÕâЩÓÅÑŵÄÍ·ÄÔÓëCÓïÑÔµÄǿʢÐÔÄܺÍÎÞаÐÔÏàÍŽᡣ
Ëû²¢·ÇÒª´´Á¢Ò»ÃÅȫеÄÓïÑÔ£¬¶øÊÇÏëÔÚCµÄ»ù´¡ÉÏ£¬ÎªËü×¢ÈëÃæÏò¹¤¾ßµÄÁé»ê£¬ÈÃËüÄÜÏñÒ»ÃûÉíÅûÏÖ´úîø¼×µÄսʿ£¬¼ÈÓйÅÀÏÖǻ۵ijÁµí£¬ÓÖÓÐÇ㸲δÀ´µÄÁ¦Á¿¡£
Õâ¸öÔ¸¾°²¢·ÇÒ»õí¶ø¾Í¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ½«Õâ¸öÐÂÏîÄ¿ÃüÃûΪ¡°CwithClasses¡±£¨´øÀàµÄC£©¡£Ëû×î³õµÄÄ¿µÄÊÇΪËûÔÚ½£ÇÅ´óѧµÄ²©Ê¿ÂÛÎÄÌṩ¸üºÃµÄ¹¤¾ß£¬ÒÔ±ãËûÄܹ»Ä£ÄâÂþÑÜʽϵͳ¡£Ëæ×Å¿ª·¢µÄÉîÈ룬Ëû·¢Ã÷¡°CwithClasses¡±µÄDZÁ¦Ô¶²»Ö¹ÓÚ´Ë¡£
Ëû×îÏÈΪÕâÃÅÓïÑÔÒýÈë¸ü¶àµÄÌØÕ÷£¬Èç¼ÌÐø¡¢¶à̬¡¢½á¹¹º¯ÊýºÍÎö¹¹º¯ÊýµÈ¡£ÕâЩ¿´·¨µÄÒýÈ룬ʹµÃ³ÌÐòÔ±Äܹ»¸ü×ÔÈ»µØ½«ÏÖʵÌìϵÄ?Âß¼Ó³Éäµ½´úÂëÖУ¬¹¹½¨³ö¸ü¾ß½á¹¹»¯ºÍÄ£¿é»¯µÄ³ÌÐò¡£
¿ª·¢Àú³ÌÖгäÂúÁËÎÞÊý´ÎµÄʵÑ顢ʧ°ÜºÍÖØ¹¹¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÐèÒª½â¾öÐí¶à¼¬ÊÖµÄÎÊÌ⣬ºÃ±ÈÔõÑù¸ßЧµØ?ʵÏÖ¹¤¾ß¼äµÄͨѶ£¬ÔõÑù¹ÜÀíÄڴ棬ÒÔ¼°ÔõÑùÔÚ°ü¹ÜÃæÏò¹¤¾ßÌØÕ÷µÄ²»ÎþÉüCÓïÑÔ¹ÌÓеÄÐÔÄÜÓÅÊÆ¡£ËûÉîÖª£¬Ò»ÃÅÀֳɵıà³ÌÓïÑÔ£¬²»µ«½öÊÇÓï¹æÔòÔòµÄ¶ÑÆö£¬¸üÊǶÔÈËÀàÍ·ÄÔ·½·¨µÄÉî¿ÌÃ÷È·ºÍ¶ÔÅÌËãЧÂʵļ«ÖÂ×·Çó¡£
Ëû¾ÍÏñһλÎäÒÕ¾«Õ¿µÄ¹¤½³£¬ÔÚCÓïÑÔ¼áʵµÄµØ»ùÉÏ£¬Õ½Õ½¾¤¾¤µØµñ×Á×ÅÃæÏò¹¤¾ßµÄ¸ß²ãÐÞ½¨£¬È·±£Ã¿Ò»¿éשʯ¶¼ÆõºÏµÃÌìÒÂÎÞ·ì¡£
1983Äê£¬Ëæ×Ÿü¶àÒªº¦ÌØÕ÷µÄ¼ÓÈëºÍÎȹÌÐÔµÄÌáÉý£¬¡°CwithClasses¡±Õýʽ¸üÃûΪC++¡£Õâ¸öÃû×Ö×Ô¼º¾ÍÔ̺¬×ÅÉîÖ¿µÄÒâÒå¡£¡°+¡±·ûºÅÔÚCÓïÑÔÖдú±í¡°×ÔÔö¡±£¬ÏóÕ÷×ÅÕâÃÅÐÂÓïÑÔÊÇÔÚCµÄ»ù´¡ÉϾÙÐÐÁËÀ©Õ¹ºÍÔöÇ¿£¬ÊǶÔCµÄÒ»ÖÖ¡°½ø»¯¡±¡£¶ø¡°++¡±Ôò½øÒ»²½Ç¿µ÷ÁËÕâÖÖǰ½øµÄˮƽ£¬Ô¤Ê¾×ÅËü½«´øÀ´Öʵı¼ÌÚ¡£
C++µÄ½µÉú²¢·ÇÁæØêÊÂÎñ£¬ËüÕ¾ÔÚ¾ÞÈ˵ļç°òÉÏ£¬ÎüÊÕÁËSimulaµÄÃæÏò¹¤¾ßÍ·ÄÔ£¬¼ÌÐøÁËCÓïÑÔµÄǿʢ»ùÒò£¬²¢ÈÚºÏÁËË¹ÌØÀÍË¹ÌØÂ³ÆÕ×Ô¼º¶Àµ½µÄ¿´·¨Ó벻иµÄÆð¾¢¡£ËüÏñÒ»¿ÅÖÖ×Ó£¬ÔÚ±´¶ûʵÑéÊÒÕâÆ¬·ÊÃÀµÄÍÁÈÀÖÐÇÄÈ»ÃÈÑ¿£¬¼´½«ÏòÌìÏÂչʾËü¾ªÈ˵ÄÉúÃüÁ¦¡£Ëü²»µ«½öÊÇÒ»Ãűà³ÌÓïÑԵĽµÉú£¬¸üÊÇÈí¼þ¿ª·¢ÁìÓòÒ»´ÎÉî¿ÌµÄ¸ïÃüµÄÐòÇú£¬Ò»¶Î¹ØÓÚÈËÀàÖÇ»ÛÔõÑù¼ÝÔ¦ÖØ´óÐԵĺë´óÊ·Ê«µÄ¿ªÆª¡£
C++µÄ½µÉú£¬±ê¼Ç×űà³ÌÓïÑÔÉè¼Æ½øÈëÁËÒ»¸öеļÍÔª¡£ËüÀֳɵؽ«µ×²ã¿ØÖƵÄЧÂÊÓë¸ß¼¶ÁýͳµÄ±ãµ±ÐÔÇÉÃîµØÈÚºÏÔÚÒ»Æð£¬Îª¿ª·¢ÕßÌṩÁËÒ»¸öب¹ÅδÓеÄǿʢ¹¤¾ßÏä¡£ÔÚC++·ºÆð֮ǰ£¬¿ª·¢ÕßÍùÍùÐèÒªÔÚÐÔÄܺÍÁýͳÄÜÁ¦Ö®¼ä×ö³ö¼èÄѵÄ?Ȩºâ¡£ÏëÒª¸ßЧµÄµ×²ã¿ØÖÆ£¬¾Í²»?µÃ²»ÉîÈë»ã±à»òCÓïÑÔµÄϸ½Ú£»¶øÏëÒª¸üÀû±ãµÄÁýͳºÍÄ£¿é»¯£¬ÓÖ¿ÉÄÜÃæÁÙÐÔÄܵÄËðʧ¡£
C++µÄ·ºÆð£¬Í»ÆÆÁËÕâÖÖ¶þÔª¶ÔÁ¢£¬ËüÔÊÐí¿ª·¢Õ߯¾Ö¤ÏêϸÐèÇó£¬ÔÚ²»?ͬÁýͳÌõÀíÖ®¼äÎÞаÇл»£¬ÓÌÈ综ҿÉÒÔÆ¾Ö¤´´?×÷ÐèҪѡÔñ²î±ðµÄ?»±ÊºÍÑÕÁÏ¡£
Ë¹ÌØÀÍË¹ÌØÂ³ÆÕÉè¼ÆµÄC++£¬²»µ«½öÊÇΪϵͳ±à³ÌÌṩÁ˸üǿʢµÄÖ§³Ö£¬¸üÊÇΪÖÖÖÖÖØ´óÓ¦ÓÃÁìÓòµÄÈí¼þ¿ª·¢·¿ªÁË´óÃÅ¡£´Ó²Ù×÷ϵͳ¡¢Í¼ÐÎÓû§½çÃæ£¬µ½Êý¾Ý¿â¡¢ÓÎÏ·ÒýÇæ£¬ÔÙµ½ØÊºóµÄ¸ßÐÔÄÜÅÌË㡢ǶÈëʽϵͳ£¬C++µÄÉíÓ°ÎÞ´¦²»ÔÚ¡£ËüµÄÃæÏò¹¤¾ßÌØÕ÷ʹµÃ¹¹½¨´ó?ÐÍ¡¢ÖØ´óµÄÈí¼þϵͳ±ä?µÃÔ½·¢ÈÝÒ×¹ÜÀí£¬¶øÆä¶Ôµ×²ãÓ²¼þµÄÖ±½Ó»á¼ûÄÜÁ¦£¬Ôò°ü¹ÜÁ˳ÌÐòµÄÔËÐÐЧÂÊ¡£
ÕâÖÖ¡°Á㱾ǮÁýͳ¡±µÄÀíÄ¡ª¼´ÃæÏò¹¤¾ßµÄÌØÕ÷²»»á´øÀ´ÌØÁíÍâÔËÐÐʱ¿ªÏú¡ª¡ªÊÇC++Ö®ÒÔÊÇÄܹ»»ñµÃÔÆÔÆÆÕ±éÓ¦ÓõÄÒªº¦¡£
Ò»ÃÅÐÂÓïÑÔµÄÍÆ¹ã¾ø·Ç̹;¡£C++µÄǿʢҲÅãͬ×ÅѧϰÇúÏßµÄÏÕÒª¡£ËüµÄÓï·¨ÖØ´ó£¬ÌØÕ÷·±¶à£¬¶Ô¿ª·¢ÕßµÄÒªÇóÒ²¸ü¸ß¡£ÔÚÔçÆÚ£¬Ðí¶à¿ª·¢Õ߯ËÃæÏò¹¤¾ß±à³Ì¸ÐÓ¦ÉúÊ裬ÉõÖÁÓÐËùµÖ´¥¡£Ë¹ÌØÀÍË¹ÌØÂ³ÆÕºÍËûËùÔÚµÄÍŶӣ¬Ö§¸¶ÁËÖØ´óµÄÆð¾¢À´ÍƹãC++£¬×«Ð´Êé¼®£¬¾ÙÐн²×ù£¬¼ÓÈë±ê×¼»¯ÊÂÇ飬һֱÍêÉÆÓïÑԹ淶£¬²¢Æð¾¢»ØÓ¦ÉçÇøµÄ·´Ïì¡£
ËûÃÇÉîÖª£¬Ò»ÃÅÓïÑÔµÄÉúÃüÁ¦£¬²»µ«ÔÚÓÚÆä×Ô¼ºµÄÉè¼Æ£¬¸üÔÚÓÚÆäÉú̬ϵͳµÄÉú³¤ºÍÓû§µÄÆÕ±é½ÓÊÜ¡£
Ëæ×Åʱ¼äµÄÍÆÒÆ£¬C++µÄÓÅÊÆÖð½¥Õ¹ÏÖ£¬²¢ÇÒÔÚÏÖʵӦÓÃÖÐ֤ʵÎúÆäÌØÊâµÄ¼ÛÖµ¡£Î¢ÈíµÄWindows²Ù×÷ϵͳ£¬Æ»¹ûµÄmacOS£¬ÒÔ¼°ÎÞÊýµÄÉÌÒµÈí¼þºÍ¿ªÔ´ÏîÄ¿£¬¶¼Ñ¡ÔñÁËC++×÷Ϊ½¹µã¿ª·¢ÓïÑÔ¡£Í¼Ðλ¯µÄÓû§½çÃæ£¬Ò»¾ÊdzÌÐòÔ±ÃÇÄÑÒÔÆó¼°µÄÃÎÏ룬C++µÄ·ºÆðÈÃÕâÒ»ÇбäµÃ´¥Êֿɼ°£¬²¢ÒÔØ¨¹ÅδÓеÄËÙÂÊÍÆ¶¯ÁË×ÀÃæÓ¦ÓÃµÄÆÕ¼°¡£
¶øµ½ÁË»¥ÁªÍøÊ±´ú£¬C++ÒÀÈ»Êǹ¹½¨¸ßÐÔÄÜ·þÎñÆ÷¡¢ËÑË÷ÒýÇæÒÔ¼°ÍøÂç»ù´¡ÉèÊ©µÄÒªº¦ÊÖÒÕ¡£
C++µÄ±ê×¼»¯Àú³Ì£¬Ò²ÎªÕâÃÅÓïÑÔµÄÒ»Á¬Éú³¤µÓÚ¨Á˼áʵµÄ»ù´¡¡£´Ó×î³õµÄC++98£¬µ½ØÊºóµÄC++11¡¢C++14¡¢C++17£¬ÔÙµ½½üÆÚµÄ?C++20£¬Ã¿Ò»¸ö°æ±¾?µÄ¸üж¼ÎªC++×¢ÈëÁËеĻîÁ¦£¬´øÀ´Á˸üÏÖ´ú»¯µÄÌØÕ÷£¬ÈçÖÇÄÜÖ¸Õë¡¢lambda±í´ïʽ¡¢²¢·¢Ö§³ÖµÈ£¬Ê¹ÆäÄܹ»¸üºÃµØË³Ó¦Ò»Ö±±ä?»¯µÄ?Èí¼þ¿ª·¢ÐèÇó¡£
Ö»¹ÜеÄÓïÑÔ²ã?³ö²»Çµ«C++ÒÀ¸½ÆäǿʢµÄ?ÐÔÄÜ¡¢ÎÞаÐÔÒÔ¼°ÖØ´óµÄÉú̬ϵͳ£¬ÒÀÈ»ÔÚÐí¶àÒªº¦ÁìÓò¼á³Ö×Ų»¿ÉÒ¡¶¯µÄְλ¡£
»ØÍûC++µÄ½µÉú£¬ÎÒÃÇ¿´µ½µÄÊÇһλΰ´ó¿ÆÑ§¼ÒÓâԽʱ´úµÄÔ¶¼û׿ʶ£¬ÊÇÎÞÊý¹¤³Ì?ʦ²»Ð¸µÄÆð¾¢ÓëÖǻ۵Ľᾧ¡£Ëü²»µ«½öÊÇÒ»´®´úÂ룬¸üÊÇÒ»ÖÖÍ·ÄԵijÁµí£¬Ò»ÖÖ½â¾öÖØ´óÎÊÌâµÄÕÜѧ¡£C++µÄ¹ÊÊ£¬ÊÇÒ»¸ö¹ØÓÚ´´?С¢¼á³ÖÓëÑݽøµÄÊ·Ê«£¬Ëü¿çÔ½ÁËʱ¿ÕµÄ½çÏߣ¬Éî¿ÌµØÓ°ÏìÁËÎÒÃǽñÌìËùÉúÑĵÄÊý×ÖÌìÏ£¬²¢½«ÔÚδÀ´µÄºÜ³¤Ò»¶Îʱ¼äÄÚ£¬¼ÌÐøÌÜдÊôÓÚËüµÄѤÀÃÆªÕ¡£
Ëü֤ʵÎú£¬×îǿʢµÄ¹¤¾ß£¬ÍùÍù½µÉúÓÚ¶Ô¼«ÖÂÐÔÄÜÓëÉîåäÁýͳµÄË«ÖØ×·ÇóÖ®ÖУ¬¶ø×îΰ´óµÄÁ¢Ò죬ÔòÔ´ÓÚ¶ÔδÀ´µÄÉî¿Ì¶´²ìÓë¶ÔÏÖ×´µÄ?Ò»Á¬ÓâÔ½¡£