Ó¦¸ÃÁ˽âµÄC++¿â
ѧϰC++Äã±ØÐëÁ˽âÒÔÏÂ֪ʶ£º
C++Ö»ÊÇÒ»ÖÖÓïÑÔ¹¤¾ß£¬ÄãÒª±à³ÌÐò£¬×öÏîĿʵÏÖ×Ô¼ºµÄÏë·¨µ¥¿¿APIÊǺܷѾ¢µÄ£¬ÌرðÊÇÕë¶ÔÖØÁ¿¼¶µÄÏîÄ¿¡£ËùÒÔÔÚʵ¼Ê¹¤×÷ʱ£¬Äã±ØÐë»áÖÁÉÙ1ÖÖC++¿ª·¢¿â£¬ÕâÑùÄã»á¸ü¿ì¸üÓŵØÍê³ÉÒ»ÏîÈÎÎñ¡£
------------------------------------------------------------------------------------
ժ¼ÓÚ:http://www.leftworld.net/wenzhang/show/2257.html
**************************************
±ê×¼¿âÖÐÌṩÁËC++³ÌÐòµÄ»ù±¾ÉèÊ©¡£ËäÈ»C++±ê×¼¿âËæ×ÅC++±ê×¼ÕÛÌÚÁËÐí¶àÄֱ꣬µ½±ê×¼µÄ³ǫ̈²ÅÕýʽ¶¨ÐÍ£¬µ«ÊÇÔÚ±ê×¼¿âµÄ ʵÏÖÉÏÈ´ºÜÁîÈËÐÀοµÃ¿´µ½¶àÖÖʵÏÖ£¬²¢ÇÒÒѱ»Êµ¼ùÖ¤Ã÷ΪÓй¤Òµ¼¶±ðÇ¿¶ÈµÄ¼Ñ×÷¡£
¡¡¡¡(1) Dinkumware C++ Library
¡¡¡¡²Î¿¼Õ¾µã£ºhttp://www.dinkumware.com/
¡¡¡¡P.J. Plauger±àдµÄ¸ßÆ·Öʵıê×¼¿â¡£P.J. Plauger²©Ê¿ÊÇDr. D obb's³ÌÐòÉè¼Æ½Ü³ö½±µÄ»ñµÃÕß¡£Æä±àдµÄ¿â³¤ÆÚ±»Microsoft²ÉÓ㬲¢ÇÒ×î½üBorlandҲȡµÃÁËÆäOEMµÄlic ense£¬ÔÚÆäC/C++µÄ²úÆ·ÖвÉÓÃDinkumwareµÄ¿â¡£
¡¡¡¡(2) RogueWave Standard C++ Library
¡¡¡¡²Î¿¼Õ¾µã£ºhttp://www.roguewave.com/
¡¡¡¡Õâ¸ö¿âÔÚBorland C++ BuilderµÄÔçÆÚ°æ±¾ÖÐÔø¾±»²ÉÓ㬺óÀ´±»ÆäËûµÄ¿â¸øÌæ»»ÁË¡£±Ê Õß²»ÍƼöʹÓá£
¡¡¡¡(3) SGI STL
¡¡¡¡²Î¿¼Õ¾µã£ºhttp://www.roguewave.com/
¡¡¡¡SGI¹«Ë¾µÄC++±ê׼ģ°æ¿â¡£
¡¡¡¡(4) STLport
¡¡¡¡²Î¿¼Õ¾µã£ºhttp://www.stlport.org/
¡¡¡¡SGI STL¿âµÄ¿çƽ̨¿ÉÒÆÖ²°æ±¾¡£
¡¡¡¡5.2 “×¼”±ê×¼¿â - Boost
¡¡¡¡²Î¿¼Õ¾µã£ºhttp://www.boost.org
¡¡¡¡¹úÄÚ¾µÏñ£ºhttp://www.c-view.org/tech/lib/boost/index.htm
¡¡¡¡Boost¿âÊÇÒ»¸ö¾¹ýǧ´¸°ÙÁ¶¡¢¿ÉÒÆÖ²¡¢ÌṩԴ´úÂëµÄC++¿â£¬×÷Ϊ±ê×¼¿âµÄºó±¸£¬ÊÇC++±ê×¼»¯½ø³ÌµÄ·¢¶¯»úÖ®Ò»¡£&n bsp;Boost¿âÓÉC++±ê׼ίԱ»á¿â¹¤×÷×é³ÉÔ±·¢Æð£¬ÔÚC++ÉçÇøÖÐÓ°ÏìÉõ´ó£¬Æä³ÉÔ±Òѽü2000ÈË¡£ Boo st¿âΪÎÒÃÇ´øÀ´ÁË×îС¢×î¿á¡¢×îʵÓõļ¼Êõ£¬ÊDz»ÕÛ²»¿ÛµÄ“×¼”±ê×¼¿â¡£
¡¡¡¡BoostÖбȽÏÓÐÃûÆøµÄÓÐÕâô¼¸¸ö¿â£º
¡¡¡¡Regex
¡¡¡¡ÕýÔò±í´ïʽ¿â
¡¡¡¡Spirit
¡¡¡¡LL parser framework£¬ÓÃC++´úÂëÖ±½Ó±í´ïEBNF
¡¡¡¡Graph
¡¡¡¡Í¼×é¼þºÍËã·¨
¡¡¡¡Lambda
¡¡¡¡ÔÚµ÷Óõĵط½¶¨Òå¶ÌСÄäÃûµÄº¯Êý¶ÔÏ󣬺ÜʵÓõÄfunctional¹¦ÄÜ
¡¡¡¡concept check
¡¡¡¡¼ì²é·ºÐͱà³ÌÖеÄconcept
¡¡¡¡Mpl
¡¡¡¡ÓÃÄ£°åʵÏÖµÄÔª±à³Ì¿ò¼Ü
¡¡¡¡Thread
¡¡¡¡¿ÉÒÆÖ²µÄC+
Ïà¹ØÎĵµ£º
½ñÌì¿´¡¶C++ Templates¡·£¬¿´µ½Ò»¸ö·ÇÀàÐÍÄ£°åʵ²ÎµÄÀý×ÓÖÐÓÐÕâÑùµÄ´úÂ룺
template <typename T, T nontype_param>
class C;
class X{
public:
int n;
static bool b;
};
C<int X::*, &X::n>* c5;
X::*¿ÉÒÔ±íʾXÀàµÄ³ÉÔ±µÄÖ¸Õ룬ÓÃÓÚ±íʾÀàÐÍ£¬µÚÒ»´Î¼û£¬ ......
¹ØÓÚ×éºÏÊý¼ÆËãµÄËã·¨ÎÒдÁ˺ü¸¸ö£¬·¢ÏÖÑî»ÔÈý½Ç²é±í·¨Ð§ÂʱȽϸߣ¡
²¢ÇÒÕâ¸öËã·¨ÀûÓÃC(n,k) = C(n,n-k)À´¼ò»¯Ñî»ÔÈý½ÇµÄÊý×飬Ëã·¨µÄʱ¼ä¸´ÔӶȱȽϵ͡£
Ô´´£¬Ë®Æ½ÓÐÏÞ£¬ÈçÓв»×㣬»¶ÓÖ¸³ö¡£
Mail£ºrainday163@163.com
ÏÂÃæÊÇÎÒдµÄ´úÂë²¢¸½´ø²âÊÔº¯Êý£ºDev-C++ 4.9.9.2ϲâÊÔͨ¹ý¡£
/*----------------- ......
ΪÁ˱ãÓÚ˵Ã÷ÎÒÃÇÒÔStringÀàΪÀý£º
Ê×Ïȶ¨ÒåStringÀ࣬¶ø²¢²»ÊµÏÖÆä³ÉÔ±º¯Êý¡£
Class String{
public:
String(const char *ch=NULL);//ĬÈϹ¹Ô캯Êý
String(const String &str);//¿½±´¹¹Ô캯Êý
~String(void);
String &operator=(const St ......
C++ string Ïê½â
2007-04-22 11:05
ǰÑÔ: string µÄ½ÇÉ«
1 string ʹÓÃ
1.1 ³ä·ÖʹÓÃstring ²Ù×÷·û
1.2 ÑÛ»¨çÔÂÒµÄstring find º¯Êý
1.3 string insert, replace, erase 2 string ºÍ C·ç¸ñ×Ö·û´®
3 string ºÍ Charactor Traits
4 string ½¨Òé
5 С½á
6 ¸½Â¼Ç°ÑÔ: string µÄ½ÇÉ«
C++ ÓïÑÔÊǸöÊ®·ÖÓÅÐãµÄÓ ......
#(¶Á×ö "C sharp")ÊÇ΢Èí¹«Ë¾ÔÚÈ¥ÄêÁùÔ·¢²¼µÄÒ»ÖÖеıà³ÌÓïÑÔ,²¢¶¨ÓÚÔÚ΢ÈíÖ°Òµ¿ª·¢ÕßÂÛ̳(PDC)ÉϵÇ̨ÁÁÏà.C#ÊÇ΢Èí¹«Ë¾Ñо¿Ô±Anders HejlsbergµÄ×îгɹû.C#¿´ÆðÀ´ÓëJavaÓÐמªÈ˵ÄÏàËÆ;Ëü°üÀ¨ÁËÖîÈçµ¥Ò»¼Ì³Ð,½çÃæ,ÓëJava¼¸ºõͬÑùµÄÓï·¨,ºÍ±àÒë³ÉÖмä´úÂëÔÙÔËÐеĹý³Ì.µ«ÊÇC#ÓëJavaÓÐ×ÅÃ÷ÏԵIJ»Í¬,Ëü½è¼øÁËDelphiµÄÒ»¸ ......