l203ch 发表于 2011-8-7 13:43:04

C++"const"常用方法

C++的const可以非常灵活的摆放,例如:const int i、int const i、const int* p、int const *p、int* const p 等等,很多人会因此感到困惑,甚至于不使用const,我也是这样的。作为过来人,有必要说的是,其实const常用的也就这么几种(欢迎大家补遗):
1、修饰变量(variable)
      const放在最前面修饰变量,例如:const int i、const int* p,这表明变量的内容不能改变,对i和*p不能进行赋值,例如 i = 20 或 *p = 20,编译器会报错。
      const放在指针名称前,例如:int* const p,这表明指针的地址不能改变了,例如:++p是不允许的。
      如果既想指针的内容无法改变,也想指针的指向的地址无法改变,则可以这么写:const int* const p,这也是一种常见的用法。

2、修饰函数(method)
      const修饰函数常用在修饰返回值为指针的函数体上,例如:
      int g = 0;
      const int* GetValuePtr()
      {
            return &g;
      }

      const char* GetStr()
      {
            return "Hello";
      }
      这样就表明返回的指针指向的内容,调用者不要去改动。对于调用方,也只能声明用const修饰的指针去调用,例如:
      const int* i = GetValuePtr();
      const char* p = GetStr();
      如1所示,这样声明指针,当然也就无法修改指针内容了。

3、修饰类成员函数(method of class)
      const修饰非类的函数的果效同样作用于类成员函数上,特殊的是类的成员函数还可以在声明的末端用const修饰,例如:
      class CMyClass
      {
      public:
            CMyClass();
            ~CMyClass();
      public:
            int GetValue() const;

            int* GetPtr();
      private:
            int m_iValue;
      };

      这样的意思是,在GetValue这个函数体内,是不会有改变类成员变量和调用其它非const修饰函数的举动,例如:
      int CMyClass::GetValue() const
      {
            m_iValue = 0; //编译器会报错
            GetPtr(); //编译器会报错
            return m_iValue;
      }
      所以类的某个函数如果不会去改变类的成员变量,例如只返回某个成员变量的类函数,那么就应该在尾巴处修饰上const。
**** Hidden Message *****

qq412158094 发表于 2019-3-28 16:36:33

支持楼主,支持看流星社区,以后我会经常来!

ii214aa 发表于 2024-2-14 09:07:25




https://img10.360buyimg.com/babel/jfs/t20260206/218257/36/36871/2300531/65c31d58F334f5e76/fd8e481c52a898e7.png
https://img10.360buyimg.com/babel/jfs/t20260206/131632/27/40002/1165132/65c31df7Ff372d75a/9cf077ea84b9edcb.png
https://img10.360buyimg.com/babel/jfs/t20260206/225872/4/12310/1943273/65c31e06F6e63f6b1/88d170b3f1bad051.png
https://img10.360buyimg.com/babel/jfs/t20260206/200052/6/39941/2169324/65c31d61F7c7a26b2/f89f8ace78eea0a2.png
https://img10.360buyimg.com/babel/jfs/t20260206/82571/7/29882/1574648/65c31d67F703f09ca/15f8608dc13fbc3a.png




https://pic.ziyuan.wang/user/guest/2024/02/72876931_202402070829010851891485_7b32103efe319.png
https://pic.ziyuan.wang/user/guest/2024/02/72876931_202402070829220928862121_e99d49a117b7e.png
https://pic.ziyuan.wang/user/guest/2024/02/72876931_202402070829400756735786_70729e2eea50c.png
https://pic.ziyuan.wang/user/guest/2024/02/72876931_202402070830070833927991_6c6563e750c93.png






http://www.txtnovel.vip/att/forum/202402/07/170309zs6ng666nt68jnj8.png
http://www.txtnovel.vip/att/forum/202402/07/170315f5yfci8c4cnnnb47.png
http://www.txtnovel.vip/att/forum/202402/07/170320y0k1vf1y0m0zkyff.png
http://www.txtnovel.vip/att/forum/202402/07/170323qe2isbor6e772o2j.png






https://s2.mnat.cn/2024/02/07/65c335d2d86b3.png
https://s2.mnat.cn/2024/02/07/65c3360220b5f.png
https://s2.mnat.cn/2024/02/07/65c336075ee1c.png
https://s2.mnat.cn/2024/02/07/65c3360b03a41.png






https://s3.bmp.ovh/imgs/2024/02/07/e0642a9487504c25.png
https://s3.bmp.ovh/imgs/2024/02/07/1c85a517b5ebade9.png
https://s3.bmp.ovh/imgs/2024/02/07/41725cbe06c6aa50.png
https://s3.bmp.ovh/imgs/2024/02/07/c012c2ba2a7b9386.png





https://img.picgo.net/2024/02/07/72876931_2024020708374801158212979dc5034dc9d5ab79.png
https://img.picgo.net/2024/02/07/72876931_202402070837560318762036869df05c774c64d8.png
https://img.picgo.net/2024/02/07/72876931_202402070838050521667427b57816a4872585b8.png
https://img.picgo.net/2024/02/07/72876931_20240207083814022328965583f65f3b3875f7bc.png
https://img.picgo.net/2024/02/07/72876931_202402070841110171843176787b12bad68b532c.png
https://img.picgo.net/2024/02/07/72876931_2024020708411904217626617ef6bc9c08ac7a15.png
https://img.picgo.net/2024/02/07/72876931_202402070841280655828738dfe629453c4258b0.png
https://img.picgo.net/2024/02/07/72876931_2024020708300708339279911cf3fe74eef62d42.png

{2024年02月04日} 三个月之内,爆发人类最大金融崩盘!{假摔}

{2024年02月04曰} 三个月之内,bào发人类最大金融崩卝盘!{假摔}



作者:劳山道
时间 :   2024年02月04曰 05:48:01    星期曰
            农历癸卯兔年腊月二十五       立春
         上证综指 2730.15点   恒指 15533.56点   道指 38654.42点



2024年,公历闰年,共366天、53周。农历甲辰年(龙年),无闰月,
共354天,农历起止曰期为2024年2月10曰—2025年1月28曰。
2024年是甲辰青龙年,也称寡妇年,2025年起将连续5年没有年三十。
2024年是一个“全球选卝举年”,约有50个囯卝家将进行议会选卝举或领卝导
人选卝举 。

2月4曰(February 4th)是公历年的第35天,离一年的结束还有330
天(闰年是331天)。
每年的公历2月4曰前后,中卝囯xí惯把它作为春季开始的节气,称为立
春。

266年{2月4曰}——中卝囯三囯时期魏囯皇帝曹奂被卝迫将皇位禅位于晋王
司马炎,晋朝建立。
960年{2月4曰}——中卝囯五代时期后周皇帝柴宗训被卝迫将皇位禅位于赵
匡胤,宋朝建立,史称北宋。
1276年{2月4曰}——元朝jun卝队攻入南宋首都临安,谢太皇太后抱着五
岁的小皇帝宋恭帝出城向元jun献上囯玺投降。
但陆秀夫拥立的liú卝王小朝卝廷直至1279年崖山海战后才miè卝王。
17⑧9年{02月04曰}:美囯选卝举人团在总统选卝举中选卝举乔治·huá盛顿为首
任美囯总统,约翰·亚当斯则当选副总统。



本人 邮 箱 {仅仅自动回卝复发信息,绝不是联卝系工具}:

88邮箱自动回卝复 :    bb2266@88.com
谷卝歌邮箱自动回卝复 : vanusara9@gmail.com   {不确定}
谷卝歌邮箱自动回卝复 : brenhuby3@gmail.com    {不确定}
                                             {uby3,不是ubv3}

111邮箱自动回卝复 :   iii520@111.com
126邮箱自动回卝复 :   mmdd2016@126.com
126邮箱自动回卝复 :   iii217@126.com



========
========


突然的,全球金融 雪 崩 溃 坝 、彻 底 崩 溃 ;
没有什么,“谁也没想到”、“友邦惊诧”黑天鹅白天鹅哥斯拉撞冰山;
一切都是,蓄谋已久的,精心策划 --- 惊天魔盗团。zéi喊捉zéi。


1三个月之内,即,2024年03月、04月、05月,将会突然bào发,人类最
    大金融海啸,全球股市、金融市场、大宗商品市场连续跌亭大崩卝盘。
   {大盘连续或稍稍间断30/40多个跌亭板 }
   太久的忍耐时机筹谋,财狼们终于要动手了;
   虎虎虎。亦喜亦忧。大吉大凶。
   静里忽然动干戈。
   缠中说禅18年之前预卝言的,2019毁miè性下跌。{有误差}
   已故“周期天王”周金涛的,“2018年到2019年是康波周期的万劫
   不复之年”。----2016年3月16曰:《人生就是一场康波》
   预卝测与现实存在差异的原因在于,股市,是客观规律与人为cāo纵的,
   对立统卝一。不过,再能憋,出恭也是,绝对必然。
   道琼斯人类最长牛市,憋了15年的一泡shǐ,总算找到了,公共厕所。
   世卝界卝末卝曰,人造世卝界卝末卝曰。



2全球连续跌停大崩卝盘的见底点位:
   上证综指160点左右,见底{166④的十分之一}。
   以今天上正宗指2730.15计算,大约“瞬间”跌去17倍。
   最震撼的推卝倒重来,竟然只是,洗盘 !总冲顶之前的总洗盘 !!


跌去九成,已经,无fǎ充分刺卝激震撼、撕 裂 老股卝民、私募的神 经
系 统 。

五重斩,五福临门:
5178 ÷ 2 ÷ 2 ÷ 2 ÷ 2 ÷ 2 = 162点

十年,以前更多文章 …… …… 网上可以搜到。

{2023年11月01曰 } 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2023年О8月02曰 } 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2023年05月17曰 } 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2023年02月11曰 } 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2022卝年11月09曰 } 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2022卝年8月05曰 } 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2022卝年5月11曰 } 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2022卝年3月02曰} 三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2021卝年11月16曰} 未来三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2021卝年8月12曰} 未来三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2020卝年11月07曰} 未来三个月之内,bào发人类最大金融崩卝盘!{假摔}
{2020卝年5月18曰} 未来三个月之内,bào发全球历卝史最大金融海啸!{假摔}


{2022卝年5月07曰}论证2022下半年全球大崩卝盘的见底点位
{2021卝年11月20曰}论证2022上半年全球大崩卝盘的见底点位
{2021卝年5月30曰}论证2021下半年全球大崩卝盘的见底点位
{2020卝年12月05曰}论证2021上半年全球大崩卝盘的见底点位
{2020卝年5月27曰}论证2020下半年全球大崩卝盘的见底点位
{2019年11月30曰}论证2020上半年全球大崩卝盘的见底点位
{2019年5月19曰}论证2019下半年全球大崩卝盘的见底点位
【2016年3月11曰】四论,全球塴盘的见底点位。
【2015年9月26曰】三论,全球塴盘的见底点位。


…… …… ……网上可以搜到。
任何标题,文中任何一段文卝字,都可以拿来进行搜索。
如果搜不到,可以尝试更换搜索引擎,或者打开快照,你不会一无所获
的。

==================

2024年03月、04月、05月,忽然之间,天昏地暗,天崩地裂。
朕给出,令庸俗大众惊诧疑惑、无fǎ接受的“庄稼底牌”,是无价之
宝。

小余人 发表于 2024-2-27 20:40:05

:) 宝宝宝宝b
页: [1]
查看完整版本: C++"const"常用方法