ÑÐò½¥½øµÄѧϰҪÁì
C++ÓïÑÔÓµÓи»ºñµÄÌØÐÔºÍÅÓ´óµÄÓï·¨£¬Òò´ËÑÐò½¥½øµÄѧϰҪÁìºÜÊÇÖØÒª¡£¿ªÊ¼Ê±£¬ÖصãѧϰC++µÄ»ù´¡?Óï·¨ºÍ½¹µã¿´·¨£¬È»ºóÖð²½ÉîÈëѧϰ¸ß¼¶ÌØÐÔ¡£
¾ßÌåÒªÁ죺Ê×ÏÈÕÆÎÕ»ù±¾Óï·¨£¨Èç±ä?Á¿¡¢¿ØÖƽṹ¡¢º¯ÊýµÈ£©£¬È»ºóÑ§Ï°ÃæÏò¹¤¾ß±à³ÌµÄ»ù±¾¿´·¨£¨ÈçÀà¡¢¹¤¾ß¡¢¼ÌÐø¡¢¶à̬µÈ£©¡£ÉîÈëѧϰSTL£¨±ê׼ģ°å¿â£©ºÍÆäËû¸ß¼¶ÌØÐÔ£¨ÈçRAII¡¢Ä£°å±à³Ì¡¢ÖÇÄÜÖ¸ÕëµÈ£©¡£
++µÄδÀ´ÓëÌôÕ½
¾¡¹ÜC++ÔÚ¶à¸öÁìÓòÖбí?ÏÖ¾«²Ê£¬µ«ËüÒ²ÃæÁÙ×ÅһЩÌôÕ½¡£Ëæ×ÅÐÂÐËÓïÑÔÈçRustºÍGoµÄáÈÆð£¬C++ÐèÒª²»¾øÁ¢ÒìºÍ¸ïУ¬ÒÔ¼á³ÖÆä¾ºÕùÁ¦¡£Î´À´µÄC++½«¼ÌÐøÔÚÐÔÄÜÓÅ»¯¡¢ÄÚ´æÄþ¾²ºÍÏÖ´ú±à³ÌÌØÐÔÉϽøÐиïС£
×ܽ᣺C++µÄ?½µÉúºÍÉú³¤£¬ÊÇÅÌËã»ú¿ÆÑ§Ê·ÉϵÄÒ»¶ÎÌØÊâµÄ?ƪÕ¡£´ÓËüµÄÉñÃØÆðÔ´µ½¹ã·ºÓ¦Óã¬C++²»?½ö¸Ä±ä?Á˳ÌÐòÉè¼ÆµÄ·½·¨£¬»¹¶ÔÕû¸öÅÌËã»ú¼¼ÊõµÄ½ø²½±¬·¢ÁËÉîÔ¶Ó°Ïì¡£ÎÞÂÛÊÇϵͳ±à?³Ì¡¢ÓÎÏ·¿ª·¢£¬ÕվɽðÈÚÅÌË㣬C++¶¼Õ¹ÏÖÁËÆäÎÞ¿ÉÌæ´úµÄ¼ÛÖµ¡£ÈÃÎÒÃǼÌÐø¹Ø×¢ºÍѧϰC++£¬ÒÔ½ÒʾËü¸ü¶àµÄÉñÃØÓë¿ÉÄÜ¡£
¶àÇþµÀµÄѧϰ×ÊÔ´
ÀûÓöàÖÖѧϰ×ÊÔ´£¬°üÀ¨Êé¼®¡¢ÔÚÏ߿γ̡¢²©¿Í¡¢ÂÛ̳ºÍÉçÇø£¬¿ÉÒÔ×ÊÖúÄãÈ«ÃæÁ˽âC++ÓïÑÔ¡£
¾ßÌåÒªÁì£ºÍÆ¼öһЩ¾µäÊé¼®£¬Èç¡¶C++Primer¡·¡¢¡¶EffectiveC++¡·¡¢¡¶ModernC++Design¡·µÈ¡£²Î?¼ÓÔÚÏ߿γÌÈçCoursera¡¢UdemyÉϵÄC++¿Î³Ì¡£ÔĶÁC++Ïà¹Ø²©¿ÍºÍÂÛ̳£¬ÈçStackOverflow¡¢C++CoreGuidelinesµÈ?¡£
C++ÓïÑԵĽµÉú£¬ÊÇÅÌËã»ú¿ÆÑ§Éú³¤Ê·ÉϵÄÒ»´Îΰ´óµÄ½ø²½?¡£Ëü²»µ«ÎªÏµÍ³±à³ÌÌṩÁËÇ¿´óµÄ¹¤¾ß£¬Ò²ÎªÈí¼þ¿ª·¢´øÀ´ÁËȫеÄ˼ά·½·¨ºÍʵ¼ùÒªÁì¡£ÔÚѧϰºÍʹÓÃC++µÄÀú³ÌÖУ¬ÖÆÖ¹¸ßƵÎóÇø£¬×ñÑÕýÈ·µÄѧϰºÍʵ¼ùÒªÁ죬½«×ÊÖúÄã³ä·Ö·¢»ÓC++µÄÇ¿´ó¹¦Ð§£¬¿ªÆôÒ»¶ÎÀֳɵıà³ÌÖ®Âá£
ÎÞÂÛÄãÊÇÐÂÊÖÕÕ¾É×ÊÉî³ÌÐòÔ±£¬Ï£Íû±¾ÎÄÄܹ»ÎªÄãÌṩÓмÛÖµµÄÖ¸µ¼ºÍ×ÊÖú¡£Ô¸ÄãÔÚC++µÄÊÀ½çÖУ¬´©Ô½Ê±¿Õ£¬³É?ΪһÃûÎäÒÕ¸ßÃ÷µÄC++¾Þ½³£¡
´ú?ÂëÖÊÁ¿Óë×î¼Ñʵ¼ù
ÔÚѧϰC++Àú³ÌÖУ¬¼á³Ö´úÂëÖÊÁ¿ºÍ×ñÑ×î¼Ñʵ¼ùºÜÊÇÖØÒª¡£Á¼ºÃµÄ±à³Ìϰ¹ßºÍ×î¼Ñʵ¼ùÄܹ»Ìá¸ß´úÂëµÄ¿É¶ÁÐÔ¡¢¿Éά»¤ÐÔºÍÐÔÄÜ¡£
¾ßÌåÒªÁ죺×ñÑC++CoreGuidelines£¬Ñ§Ï°ºÍʹÓôúÂë×÷·çÖ¸ÄÏ£¨ÈçGoogleC++StyleGuide£©¡£¹Ø×¢´úÂëµÄ¿É¶ÁÐÔ£¬ÖÆÖ¹Ì«¹ýÅÓ´óµÄÉè¼Æ¡£Ê¹Óþ²Ì¬ÆÊÎö¹¤¾ß£¨ÈçClang-Tidy¡¢PVS-Studio£©¼ì²é´úÂëÖÊÁ¿¡£
C++µÄÃüÃûÁé¸ÐÀ´×ÔÓÚ¡°CÓïÑÔ¼Ó¼Ó¡±µÄÀíÄ¼´ÔÚCÓïÑԵĻù´¡ÉÏÔö¼ÓÁËÐµĹ¦Ð§ºÍÌØÐÔ¡£1985Ä꣬C++ÕýÊ½ÃæÊÀ£¬²¢Ñ¸ËÙ»ñµÃÁ˳ÌÐòÔ±µÄÈϿɡ£ÆäÃæÏò¹¤¾ßµÄÌØÐÔºÍCÓïÑԵĸßЧÐÔµÄÍêÃÀ½áºÏ£¬Ê¹µÃC++³ÉΪÁËÒ»ÖÖȫеıà³Ì·¶Ê½£¬²»µ«ÔÚѧÊõ½çÒýÆðÁ˾ª¶¯£¬ÔÚ¹¤Òµ½çҲѸËÙ»ñµÃÁ˹㷺ӦÓá£
C++µÄ½¹µãÌØÐÔ£ºÃæÏò¹¤¾ß±à³ÌºÍÔËËã·ûÖØÔØC++×÷ΪһÖÖÏÖ´ú±à³ÌÓïÑÔ£¬Æä½¹µãÌØÐÔÔÚÓÚÆäÃæÏò¹¤¾ß±à³ÌµÄÖ§³Ö¡£ÃæÏò¹¤¾ß±à³ÌÊÇͨ¹ýÀࣨclass£©ºÍ¹¤¾ß£¨object£©À´×éÖ¯´úÂëµÄ£¬Ê¹µÃ´úÂë½á¹¹Ô½·¢Ä£¿é»¯¡¢Ò×ÓÚÖÎÀíºÍÀ©Õ¹¡£C++ÒýÈëÁËÀà¡¢¼ÌÐø¡¢¶à̬µÈÃæÏò¹¤¾ß±à³ÌµÄ¿´·¨£¬ÕâЩ¿´·¨Ê¹µÃÈí¼þ¿ª·¢±äµÃÔ½·¢Ö±¹ÛºÍ¸ßЧ¡£
++µÄ±ê×¼»¯ÓëÉú³¤
1990Ä꣬C++µÄµÚÒ»¸ö±ê×¼±»ISO/IECÅú×¼¡£ÕâÒ»±ê×¼»¯µÄ½ø³ÌΪC++µÄÉú³¤µÓÚ¨Á˼áʵµÄ?»ù´¡£¬Ê¹µÃËü³ÉΪһ¸öÕæÕýµÄ¹ú¼ÊͨÓñà³ÌÓïÑÔ¡£ËæºóµÄ¼¸ÄêÖУ¬C++²»¾ø½ø»¯£¬Ðµıê×¼ÈçC++98¡¢C++03¡¢C++11¡¢C++14¡¢C++17ºÍC++20²»¾øÍƳö£¬Ã¿Ò»´ÎµÄ¸üж¼ÎªC++ÔöÌíÁËеÄÌØÐԺ͹¦Ð§¡£
У¶Ô£ºÍõÖ¾°²(p6mu9CWFoIx7YFddy4eQTuEboRc9VR7b9b)


