综合二区_欧美成人综合_欧美成人二区_a黄视频_亚洲视频在线播放_一区二区三区视频免费看

µ±Ç°Î»ÖãºÊ×Ò³ > ÍøÕ¾¾ÉÀ¸Ä¿ > ѧϰ԰µØ > Éè¼ÆÈí¼þ½Ì³Ì > D 2.0 Const/Final/Invariant ¸ÅÄî¼ò½é

D 2.0 Const/Final/Invariant ¸ÅÄî¼ò½é
2010-01-13 21:05:42  ×÷Õß:  À´Ô´:


D 2.0 Const/Final/Invariant ¸ÅÄî¼ò½é
 
D 2.0 Const/Final/Invariant ¸ÅÄî¼ò½é

    D 2.0 specs ÀïµÄÏà¹ØÎĵµ¿É¶ÁÐÔ²»¼Ñ£¬Òò´ËÎÒ×ܽáÁËÒ»¸ö¼òµ¥µÄ const/final/invariant ¸ÅÄî¼ò½é£¬¸üÏêϸµÄÓ÷¨»¹Çë²Î¿¼ D  2.0 specs¡£
    ÔÚ2.0ÖУ¬invariant ºÍ const ÓÐ×÷´æ´¢Àà¡¢¶¨ÒåÀàÐͺͶ¨Òå³ÉÔ±º¯ÊýÈýÖÖÓÃ;£¬Éî¿ÌµØ¸Ä±äÁËD³ÌÐò±àдµÄ·½Ê½£¬¸úC++Ò»Ñù£¬Ê¹ÓÃconst/final/invariant ÐèÒª¸ü×ÐϸµØÉè¼ÆºÍ±àÂ룬»Ø±¨ÊÇÌṩÁ˸üºÃµÄÀàÐͰ²È«ÐÔ²¢ÄÜÈñàÒëÆ÷²úÉú³ö¸ü¸ßЧµÄ´úÂë¡£ÕâЩ constness ÌØÐÔ£¬ËäÈ»¿´ÆðÀ´Óï·¨ºÜ¸´ÔÓ£¬µ«Ò²±È C++ µÄǰºóÖà const ÒªÈÝÒ×Àí½â¼ÇÒäµÃ¶àÁË£¬ÒòΪËü²»Ïñ C++ ÖÐµÄ const  ¶¨ÒåÄÇÑù´æÔںܴóµÄËæÒâÐÔ¡£


1. invariant
1.1    invariant ×÷´æ´¢Àà(storage class)
    ´æ´¢ÀàÊÇÒ»¸öÖ¸¶¨Êý¾Ý´æ´¢µØµã»ò·½Ê½µÄ±êÖ¾£¬static ¾ÍÊÇÒ»ÖÖ´æ´¢À࣬ÓÃÀ´ÒªÇó±àÒëÆ÷°ÑÊý¾Ý´æ´¢µ½³ÌÐòµÄ¾²Ì¬´æ´¢ÇøÖС£
    invariant ´æ´¢ÀඨÒåÒ»¸öÕæÕýµÄ³£Á¿£¬Õâ¸ö³£Á¿¾ö²»Äܸü¸Ä£¬ÉõÖÁÓпÉÄÜÊÇ·ÅÔÚÖ»¶Á´æ´¢Æ÷ÖС£Òò´Ë£¬invariant ´æ´¢ÀඨÒåµÄ³£Á¿Ã»ÓеØÖ·£¬±àÒëÆ÷Ò²»á½ûÖ¹ÈκεÄÈ¡µØÖ·ÐÐΪ¡£
    invariant ¶¨ÒåµÄ³£Á¿Ö»ÄÜʹÓóõʼ»¯Óï·¨¸³Óè³õʼֵ£¬Èç¹û invariant ΪÒýÓÃ/Ö¸ÕëÀàÐÍ£¬ÄÇôËùÒýÓõÄÊý¾ÝҲͬÑùÊÇ invariant µÄ¡£

1.2 invariant ×÷ÀàÐÍ
    Äã¿ÉÒÔÓà invariant(TYPE) µÄ·½·¨¶¨ÒåÒ»¸öº¬ÓÐ invariant ÊôÐÔµÄÐÂÀàÐÍ£¬À¨ºÅÖÐµÄ TYPE ±íʾÕû¸öÀàÐÍÖÐÊÊÓÃÓÚ invariant µÄ²¿·Ö£¬±ÈÈ磺 invariant(int)* ptr; ÕâÐдúÂëÉêÃ÷ÁËÒ»¸öÖ¸Õë±äÁ¿ ptr£¬ptr±¾ÉíÊDZäÁ¿£¬µ«ËüËùÖ¸ÏòµÄÀàÐÍ (int)ÊDz»¿É±äµÄ£¬Òò´Ë *ptr = 3; ÕâÑùµÄ´úÂëÊÇÒ»¸öÓï·¨´íÎó¡£

1.3 invariant ³ÉÔ±º¯Êý
    invariant ¿ÉÒÔÓÃÓÚÐÞÊÎÀàºÍ½á¹¹µÄ³ÉÔ±º¯Êý£¬ÔÚ invariant ³ÉÔ±º¯ÊýÖд«ÈëµÄ this Ö¸Õ룯ÒýÓü°Æä¹ØÁªµÄÈκζ«Î÷¶¼±£Ö¤Îª invariant¡£invariant ³ÉÔ±º¯ÊýÖ»ÄÜ·ÃÎʸÃÀà»ò½á¹¹µÄinvariant ³ÉÔ±±äÁ¿»òÆäËû invariant ³ÉÔ±º¯Êý¡£
   

2. const
2.1 const ´æ´¢Àà
    const ´æ´¢ÀàÀàËÆÓÚ invariant ´æ´¢À࣬²»Í¬µÄÊÇ const ¶¨ÒåµÄÖ¸Õ룯ÒýÓÃËùÖ¸ÏòµÄÊý¾Ý¿ÉÒÔÊDZäÁ¿£¬Òò´ËËüÃÇ¿ÉÄÜ»áÔÚÆäËûµØ·½±»Ð޸ġ£

2.2 const ×÷ÀàÐÍ
    Óë invariant ×÷ÀàÐÍÀàËÆ£¬const(TYPE) ¶¨ÒåÒ»¸öº¬ÓÐ const ÊôÐÔµÄÐÂÀàÐÍ¡£²»Í¬µãÊǵ± const(TYPE) ×÷ΪָÕ룯ÒýÓÃÀàÐÍʱ£¬ÆäËùÖ¸ÏòµÄÀàÐÍ¿ÉÒÔÊDZäÁ¿£¬È磺int a; const(int)* ptr = &a; ptr ±¾ÉíÊDZäÁ¿£¬ptr Ò²¿ÉÒÔÖ¸Ïò±äÁ¿£¬µ«ÊÇͨ¹ý ptr Ö»ÄÜÖ»¶ÁµØ·ÃÎÊ a¡£


2.3 const ³ÉÔ±º¯Êý
    const ÐÞÊεijÉÔ±º¯ÊýÀàËÆC++Öк¯ÊýÉùÃ÷ºóÖÃµÄ const£¬±íʾËûÃDz»ÔÊÐí¸ü¸Ä "this" Ö¸Õ룯ÒýÓÃÖ¸ÏòµÄ¶ÔÏóÊý¾Ý¡£Çë×¢ÒâÕâÀïµÄÐÞ´Ç£¬“²»ÔÊÐí”Òâζ×Å¿ÉÒÔÏñC/C++Ò»ÑùÓÃתÐÍÆ­¹ý±àÒëÆ÷£¬²»¹ýÆÛÆ­±àÒëÆ÷¿ÖÅÂûʲôºÃ½á¹û¡£Óë invariant ³ÉÔ±º¯ÊýÀàËÆ£¬const ³ÉÔ±º¯Êý¿ÉÒÔ·ÃÎÊ invariant ºÍ const ³ÉÔ±±äÁ¿ºÍº¯Êý¡£

3. final ´æ´¢Àà

    final ´æ´¢ÀඨÒåÒ»¸öÊý¾ÝµÄ·ÃÎÊģʽΪֻ¶Á£¬Óë invariant ²»Í¬µÄÊÇ£¬±àÒëÆ÷Ϊ final ¶¨ÒåµÄ¶ÔÏóÔÚÄÚ´æÖзÖÅäÁ˿ռ䡣»»¾ä»°À´Ëµ£¬final ¶ÔÏó¸úÕæÕýµÄ±äÁ¿Ã»Ê²Ã´Çø±ð£¬Ö»ÊÇÓɱàÒëÆ÷À´Ç¿ÖÆÊµÊ©¶Ô´Ë¶ÔÏóµÄÖ»¶Á·ÃÎÊ¡£final ¶¨ÒåµÄ¶ÔÏó¿ÉÒÔÓóõʼ»¯Óï·¨³õʼ»¯»òÔÚ¹¹Ô캯ÊýÖгõʼ»¯£¨¼ÓÈë final ¶ÔÏóÊÇÀà³ÉÔ±µÄ»°£¬µ±È»£¬Ä£¿éµÄthis()Ò²Ö§³Ö£©¡£
    ÔÚ³ÉÔ±º¯Êý·½Ã棬ºÜÔçÒÔǰ final ÒѾ­ÓÃÀ´±íʾ½ûÖ¹ override ÁË£¬final Ò²²»ÄÜ×÷ΪÀàÐÍʹÓá£

¸ü¶àÐÅÏ¢ÇëµÇ½http://61.191.27.74:802/ ×îºó£¬»¶Ó­¼ÓÈëhttp://61.191.27.74:802/µÄ»áÔ±


°²»ÕлªµçÄÔѧУרҵְҵ¹æ»®Ê¦ÎªÄãÌṩ¸ü¶à°ïÖú¡¾ÔÚÏß×Éѯ¡¿
Ö÷Õ¾Ö©Öë³ØÄ£°å£º 中文字幕久久久 | 天堂一区二区三区 | 久久久久国产一区二区 | 婷婷综合久久日韩一区 | www.91视频com| 国产美女在线精品 | 九九热国产在线 | 国产精品久久网站 | 99久久久久久国产精品 | 在线一二区 | 91av高清 | 久久久成人999亚洲区美女 | 久草aa| 91亚洲欧洲 | 久久久久久久久久久久久国产 | 亚洲毛片在线视频 | 91亚洲免费 | 国产午夜一级毛片 | 久久成人在线观看 | 国产成人精品一区二 | 亚洲欧美综合精品久久成人网无毒不卡 | 一区二区成人影院 | www.国产精品.com| 污视频网站入口 | 99热在线观看精品 | 天堂一区二区三区四区 | 91精品久久久久久久久入口 | 国产亚洲天堂 | 亚洲免费美女视频 | 91成人| 伊人久久艹 | 91精品久久久久久久久不卡 | www.久久久.com | 免费看片91 | 91成人在线| 精品在线91 | 国产成人精品亚洲日本在线桃色 | 国产精品精品久久久久 | 999在线观看精品免费不卡网站 | 1204国产成人精品视频下载 | 中文字幕久久久 |