Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

dz̸CÓëC++µÄÉè¼ÆÓë±à³Ì·ç¸ñ£¨¶þ£©

ÉÏ´Î×ܽáÁËC++£¨ÃæÏò¶ÔÏó£©Éè¼ÆµÄºËÐÄ˼Ï룬²¢ÇÒÀý¾ÙÁËʹÓÃÀàÄ£ÐÍÀ´Ìæ´úifºÍswitchµÄÒ»ÖÖ½ÏΪµäÐ͵ÄÇé¿ö¡£ÏÂÃæÏëÀ´Ì¸Ì¸C++ÔÚ±àÂë·½ÃæµÄÌص㡣
ÔںܶྭµäµÄC++½Ì³ÌÖж¼ÓÐÒ»¸ö½¨Ò飺Ӧ¾¡Á¿Ê¹Óû§´úÂ루¿âµÄʹÓÃÕߣ©¿´ÆðÀ´¶ÌС¶ø¼òµ¥¡£°´ÕÕ³£Ê¶£¬¼òµ¥µÄ´úÂëͨ³£Òª±È´ó¶ÎµÄ´úÂëºÃÀí½â£¬¶øÓû§´úÂëͨ³£ÊµÏÖµÄÊÇ×îÉϲãµÄ¹¦ÄÜ»òÕß½çÃ棬ËüµÄ²»È·¶¨ÐÔ¸ü´ó£¬¾­Ñé¸æËßÎÒÃÇ£¬×îÈÝÒ׳ö´íµÄ´úÂëÕýÊÇÄÇЩ±»Æµ·±Ð޸ĵĴúÂ룡Òò´Ë¼òµ¥µÄÓû§´úÂëÊÇÓкô¦µÄ£¬ÔÚ¿ª·¢Ò»¸ö¿âʱÎÒÃÇÓ¦¾¡Á¿×ñÊØÕâ¸ö½¨Òé¡£
C++ÓÐÁ½¸ö»úÖÆ¿ÉÒÔ°ïÖúÎÒÃÇʵÏÖÕâÒ»µã£¬Ò»¸öÊÇÔËËã·ûÖØÔØ£¬ÁíÒ»¸ö¾ÍÊÇÄ£°å¡£
C++µÄÔËËã·ûÖØÔØ»úÖƷdz£Ç¿´ó£¬ÕâÀï¾Í¾ÙÒ»¸ö¼òµ¥µÄÀý×Ó¡£CÓïÑÔÖÐÓÐÒ»ÖÖ¶ÔÊý×éµÄÌØÊâ³õʼ»¯·½Ê½£¬±ÈÈ磺int a[4] = {1,4,2,3}; ÕâÑùµÄÓï·¨·Ç³£ÇåÎúÇÒÈÝÒ×ÈÃÈËÀí½â£¬È»¶øºÜ¿ÉϧµÄÊÇ£¬ÕâÑùµÄÓï·¨²»ÄÜÓÃÓÚ¶ÔÊý×éµÄ¸³Öµ£¬¶ÔÊý×éµÄ¸³Öµ±ØÐëʹÓÃÒ»¸öÑ­»·²Ù×÷£¬µ±Õâ¸öÊý×éÖеÄÄÚÈݲ»ÊÇ°´Ë³ÐòÅÅÁÐʱ£¬¶ÔÊý×éµÄ¸³ÖµºÜ¿ÉÄÜ»áÑݱä³ÉÒ»¸ö·Ç³£¸´ÔӵĹý³Ì¡£
µ«ÊÇÔÚC++ÖУ¬ÎÒÃÇÈ´¿ÉÒÔÀûÓÃÖØÔØÔËËã·ûÀ´ÊµÏÖÒ»ÖÖÏàËƵĸ³ÖµÓï·¨£¬·½·¨¾ÍÊÇÎÒÃÇÉè¼ÆÒ»¸öµü´úÆ÷£¬²¢ÖØÔظõü´úÆ÷µÄ , ÔËËã·û£¬È»ºóÔÙÉè¼ÆÒ»¸ö¿ÉÒÔʹÓÃÕâ¸öµü´úÆ÷µÄÊý×éÀ࣬²¢ÖØÔØÕâ¸öÊý×éµÄ=ÔËËã·û£¬ËüÃǵĴúÂë´óÖ»áÊÇÕâÑù£º
// Ò»¸öÖØÔØÁË,ÔËËã·ûµÄµü´úÆ÷Àà
class CCopyIterator
{
    int * m_piItem;
public:
    CCopyIterator(int in_aiItems[])
    {
        m_piItem = in_aiItems;
    };
    CCopyIterator & operator ,(int in_iVal)
    {
        *(m_piItem++) = in_iVal;
        return *this;
    }
};
//¿ÉÒÔʹÓÃCCopyIterator¸³ÖµµÄÊý×é
class CSmartArray
{
    int m_aiItems[100]; // ÕâÀïʹÓÃÒ»¸ö¶¨³¤µÄÊý×éÊÇΪÁ˻رܻØÊÕÄÚ´æ¿Õ¼äµÄÎÊÌ⣬±Ï¾¹Õâ²»ÊÇÎÒÃÇÒªÌÖÂÛµÄÖ÷ÒªÎÊÌâ
public:
    CCopyIterator operator =(int in_iFirstVal)
    {
        CopyIterator rtn(m_aiItems);
        return (rtn, in_iFirstVal);
    }


Ïà¹ØÎĵµ£º

CÓëC++ÖÐ×Ö·ûÖ¸Õë´¦Àí×Ö·û´®

¶¨ÒåÒ»¸ö×Ö·ûÖ¸Õ룬Æä±¾ÖʵĴ¦Àí·½Ê½ÊÇ°´×Ö·ûÊý×é´¦ÀíµÄ£¬ÔÚÄڴ濪±ÙÒ»¸ö×Ö·ûÊý×éÓÃÀ´´æ·Å×Ö·û´®³£Á¿£¬ÕâÑù±Ø¶¨»áÖÕÖ¹·û¡£¶øÕâÑùµÄÌØÐÔÒ²½ö¶ÔÓÚ×Ö·ûÖ¸Õë±äÁ¿¡£
ÔÚCÓïÑÔÖУ¬Í¨¹ýÊý×éÃû»òÕßÖ¸Õë±äÁ¿Êä³öÒ»¸ö×Ö·û´®£¬ÎÒÀí½âΪÁ½¸ö£º×Ö·û´®ÖÕÖ¹·ûµÄ´æÔÚ£»ÒÔ%s¸ñʽµÄÊä³ö·½Ê½¡£
char *p="I love china!";
   & ......

java¿ì »¹ÊÇ c¿ì[c++¿ì],ËÆÊǶø·ÇµÄ̸

    Ê×ÏÈ˵Ã÷Ò»ÏÂÕâ¸ö”¿ì”µÄº¬Òå,ÎÒÏëÒÔÇ°ÄÇЩÌÖÂÛÕâ¸ö»°ÌâµÄÈ˵±È»ÈÏΪÕâ¸ö¿ìÊÇÖ¸³ÌÐòµÄÔËÐÐËÙ¶È,ÖÁÓÚ”Èí¼þ¿ª·¢ËٶȔ¿ÖÅÂÏëҲûÏë,»òÐíÈÏΪÈí¼þ¿ª·¢ËٶȺÍÕâ¸ö»°Ì⳶²»ÉÏÒ»µã¹Øϵ.ÄÇôÕâ¸öÎÊÌâÔÚÍøÉÏËÑËÑ,ËѵÄÒ»´ó¶Ñ,ÄÇЩc/c++ÕóÓªµÄÁÐÁ˺ܶàÀý×ÓÀ´ËµÃ÷c/c++¿ì, javaÕóÓªµÄÒ²ÊÇÈç´ ......

¹ØÓÚC/C++µÄλÓò

ÔÚC/C++ÖÐÎÒÃÇÓÐʱΪÁ˽ÚÊ¡ÄÚ´æÕ¼Óÿռ䣬ÐèҪʹÓõ½Î»Óò£¬ÈçÏÂËùʾ´úÂ룺
struct SDummy
{
  int A : 2;
  int B : 8;
  int C : 12;
  int D : 10;
};
    ÔÚ¼ÆËã»úÄÚ´æ°º¹óµÄÇé¿öÏ£¬Î»Óò²»·¦ÎªÒ»ÖÖÓÐЧµÄ½ÚÊ¡ÄÚ´æÕ¼ÓÿռäÓÖÈôúÂëÊéд±È½ÏͨË×Ò׶®µÄ·½·¨¡£µ«ÊÇÔÚÏÖ½ñÄÚ´æÏà ......

CÖÐmallocºÍfreeµÄÔ­Àí Õª×Ôtechriver.cublog.cn

̸̸CÓïÑÔµÄmalloc()ºÍfree()
Ò»¡¢malloc()ºÍfree()µÄ»ù±¾¸ÅÄîÒÔ¼°»ù±¾Ó÷¨£º
1¡¢º¯ÊýÔ­Ðͼ°ËµÃ÷£º
void *malloc(long NumBytes)£º¸Ãº¯Êý·ÖÅäÁËNumBytes¸ö×Ö½Ú£¬²¢·µ»ØÁËÖ¸ÏòÕâ¿éÄÚ´æµÄÖ¸Õë¡£Èç¹û·ÖÅäʧ°Ü£¬Ôò·µ»ØÒ»¸ö¿ÕÖ¸Õ루NULL£©¡£
¹ØÓÚ·ÖÅäʧ°ÜµÄÔ­Òò£¬Ó¦¸ÃÓжàÖÖ£¬±ÈÈç˵¿Õ¼ä²»×ã¾ÍÊÇÒ»ÖÖ¡£
void free(void *Fir ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ