1º¯Êý¹¤¾ß£¨Functors£©
º¯Êý¹¤¾ßÊÇSTLÖеÄÒ»¸öÖØÒª¿´·¨£¬Ò²³ÆÎª¡°º¯Êý¹¤¾ß¡±»ò¡°º¯ÊýÆ÷¡±¡£ËüÃÇÊÇʵÏָ߽׺¯ÊýµÄÖØÒª¹¤¾ß¡£
´´Á¢ºÍʹÓú¯Êý¹¤¾ß£º#includevoidmyFunction(){std::cout<<"Thisisafunctionobject."<func=myFunction;func();//ŲÓú¯Êý¹¤¾ßreturn0;}
ÃæÏò¹¤¾ß±à³Ì
ÃæÏò¹¤¾ß±à³Ì£¨OOP£©ÊÇC++µÄÖØÒªÌØÐÔÖ®Ò»£¬Ëüͨ¹ýÀàºÍ¹¤¾ßÀ´Ä£ÄâÏÖʵÊÀ½çµÄÖÖÖÖÊÂÎï¡£
ÀàÓ빤¾ß£ºÀàÊǹ¤¾ßµÄÀ¶Í¼£¬¹¤¾ßÊÇÀàµÄʵÀý¡£ÀýÈ磺classCar{public:std::stringbrand;voiddrive(){std::cout<<"Æû³Ã÷ÈÕýÔÚÐÐÊ»"<
¶à̬ÐÔʹµÃ¹¤¾ß¿ÉÒÔ±»Å²ÓÃʱÌåÏÖ³ö?²î±ðµÄÐÐΪ¡£classVehicle{public:virtualvoidmove(){std::cout<<"½»Í¨¹¤¾ßÕýÔÚÒÆ¶¯"<move();deletev;return0;}
Ê×´ÎʹÓÃÖ¸ÄÏ
1.ÏÂÔØ×°ÖãºÇ°Íù¹Ù·½ÍøÕ¾»òÕßÖ÷ÒªµÄÓ¦ÓÃÊг¡£¬ËÑË÷¡°cpp¹Ù·½ÏÂÔØ°²×¿°æ-cppÎÞ²î±ðÂþÕ¹Èí¼þ.ÊÖ»ú°æ-ÀÖÀÖ¡±£¬µã»÷ÏÂÔØ²¢×°Öá£
2.×¢²áÓëµÇ¼£ºÏÂÔØ²¢×°ÖÃÍê³Éºó£¬·¿ªÓ¦Ó㬽øÐÐ×¢²áºÍµÇ¼¡£Èç¹ûÄãÒѾÓÐÕ˺ţ¬Ö±½ÓʹÓÃÕ˺ŵǼ¼´¿É¡£
3.ÉèÖÃÆ«ºÃ£ºÔڵǼºó£¬¿ÉÒÔÆ¾¾Ý¸öÈËϲºÃÉèÖÃÆ«ºÃ£¬ÀýÈçÑ¡Ôñϲ»¶µÄÂþÕ¹ÀàÐÍ¡¢Ô˶¯µÈ£¬Ó¦ÓÃ»áÆ¾¾ÝÉèÖÃÌṩ¸öÐÔ»¯ÍƼö¡£
δÀ´µÄÉú³¤ºÍ¸üÐÂ
×÷Ϊһ¿î²»¾ø¸üкÍÓÅ»¯µÄÓ¦Óã¬ÎÒÃǽ«Á¬Ðø¹Ø×¢Óû§·´Ï죬²»¾øÓÅ»¯ºÍÔö¼Óй¦Ð§£¬ÒÔÂú×ãÓû§µÄ¶àÑù»¯ÐèÇó¡£Î´À´£¬ÎÒÃǼƻ®Ôö¼Ó¸ü¶àµÄ?»¥¶¯Ð¡ÓÎÏ·¡¢¸»ºñÉçÇø¹¦Ð§¡¢ÒÔ¼°¸üÏêϸµÄÔ˶¯¹¥ÂԺͷÏ߼ƻ®£¬Á¦ÇóΪÓû§Ìṩ×î¼ÑµÄʹÓÃÌåÑé¡£
¡°cpp¹Ù·½ÏÂÔØ°²×¿°æ-cppÎÞ²î±ð?ÂþÕ¹Èí¼þ.ÊÖ»ú°æ-ÀÖÀÖ¡±ÊÇÒ»¿î¼¯ÊµÓÃÐÔºÍÓéÀÖÐÔÓÚÒ»ÌåµÄÒÆ¶¯Ó¦Óã¬ËüΪÂþչϲºÃÕßÌṩÁËÈ«ÃæµÄÖ§³Ö?ºÍЧÀÍ£¬ÈÃÄãµÄ²ÎÕ¹ÌåÑéÔ½·¢±ã½ÝºÍÓä¿ì¡£Èç¹ûÄ㻹ûÓÐÏÂÔØÕâ¿îÓ¦Óã¬ÄÇôÏÖÔÚ¾ÍÊÇ×î¼ÑµÄʱ»úÁË£¬¿ìÀ´ÏÂÔØ²¢ÌåÑé°É£¬ÈÃÄãµÄÂþÕ¹Ö®ÂÃÔ½·¢ÍêÃÀ£¡
indowsϵĿª·¢Çé¿öÅäÖÃ
ÔÚWindowsϵͳÖУ¬C++µÄ¿ª·¢Çé¿öÅäÖÃÖ÷ÒªÒÀÀµÓÚ¼¯³É¿ª·¢Çé¿ö£¨IDE£©ÈçVisualStudio¡£
×°ÖÃVisualStudio£ºÏÂÔØ²¢°²?×°VisualStudio£¬Ñ¡Ôñ¡°C++×ÀÃæ¿ª·¢¡±ÊÂÇé¸ºÔØ¡£ÔÚ×°ÖÃÀú³ÌÖУ¬Ñ¡ÔñÐëÒªµÄ×é¼þºÍ¹¤¾ß¡£´´Á¢ºÍÔËÐеÚÒ»¸öC++³ÌÐò£º
·¿ªVisualStudio£¬Ñ¡Ôñ¡°Îļþ¡±->¡°Ð½¨¡±->¡°ÏîÄ¿¡±¡£
Ñ¡Ôñ¡°¿ÕÏîÄ¿¡±»ò¡°¿ØÖÆÌ¨Ó¦ÓóÌ?Ðò¡±£¬ÊäÈëÏîÄ¿Ãû³ÆºÍλÖã¬È»ºóµã»÷¡°´´Á¢¡±¡£
У¶Ô£ºÍõ¿ËÇÚ(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)


