看流星社区

 找回密码
 注册账号
查看: 2594|回复: 3

C++"const"常用方法

[复制链接]

该用户从未签到

发表于 2011-8-7 13:43:04 | 显示全部楼层 |阅读模式
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。
游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

发表于 2019-3-28 16:36:33 | 显示全部楼层
支持楼主,支持看流星社区,以后我会经常来!

该用户从未签到

发表于 2024-2-14 09:07:25 | 显示全部楼层




























































{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ǎ接受的“庄稼底牌”,是无价之
宝。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 02:08

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表