当前位置: 首页 > wzjs >正文

html静态网站怎么放在网站上公司网站建设一年多少钱

html静态网站怎么放在网站上,公司网站建设一年多少钱,深圳网站关键词排名优化,小网站开发用哪些技术书籍:《Visual C 2017从入门到精通》的2.7.3 中的字符串 环境:visual studio 2022 内容:GetLength() 在 C 中,int GetLength() const; 声明中的 const 关键字用于修饰 ​成员函数本身,而非返回值。以下是详细解析&am…

书籍:《Visual C++ 2017从入门到精通》的2.7.3 中的字符串

环境:visual studio 2022

内容:GetLength()

在 C++ 中,int GetLength() const; 声明中的 const 关键字用于修饰 ​成员函数本身,而非返回值。以下是详细解析:


1. const 的作用

  • 修饰成员函数
    const 表示该成员函数是一个 ​常量成员函数承诺 ​不会修改类的任何成员变量​(除非成员变量被声明为 mutable)。

    • 核心作用:保证函数执行期间对象的逻辑状态不变。
    • 调用限制:只能被 const 对象调用,普通对象也可调用。
  • 不修饰返回值
    返回值类型是 int,与 const 无关。若需返回常量值,需显式声明返回类型为 const int(但通常不需要)。


2. 示例代码解析

关键点
  1. 函数声明中的 const

    • 表示 GetLength() 是常量成员函数,不能修改 MyClass 的实例变量(如 length)。
    • 允许 const MyClass 对象调用该函数:
      const MyClass obj;
      int len = obj.GetLength(); // 合法
  2. 返回值类型

    • 返回值是 int,与 const 无关。即使返回值为 const int,也需显式声明:
      const int GetLength() const { return length; } // 返回 const int

3. const 成员函数的约束

  • 禁止修改成员变量

    int GetLength() const {length = 10; // 错误!不能修改成员变量return length;
    }
  • 允许读取 mutable 成员
    若成员变量被声明为 mutable,即使在 const 函数中也可修改

    class MyClass {mutable int cache; // 允许在 const 函数中修改
    public:int GetLength() const {cache = 100; // 合法return cache;}
    };

4. 为什么需要 const 成员函数?

  • 接口安全性
    明确函数的意图是只读操作,避免意外修改对象状态。
  • 兼容性
    允许 const 对象调用,增强代码灵活性。
  • 多线程安全
    在多线程环境中,const 函数可降低数据竞争风险。

5. 对比非 const 成员函数

特性const 成员函数非 const 成员函数
能否修改成员变量只能修改 mutable 成员可以修改所有成员变量
调用对象限制只能被 const 对象调用可被任意对象调用
代码安全性更高(防止意外修改)较低

6. 总结

  • ​**const 修饰的是成员函数本身**,表示该函数不会修改对象状态。
  • 返回值类型与 const 无关,可以是普通类型或 const 类型(需显式声明)。
  • 核心价值:通过约束函数行为,提升代码安全性和可维护性。

通过合理使用 const,可以设计出更健壮、清晰的类接口。


文章转载自:

http://xoWBxI5u.fhntj.cn
http://8fLjDUTb.fhntj.cn
http://1hEvkkXg.fhntj.cn
http://GMfuvBZc.fhntj.cn
http://zmvseMvY.fhntj.cn
http://HlaokGYi.fhntj.cn
http://q5k2wGxA.fhntj.cn
http://Tm1NAsKt.fhntj.cn
http://cVMB7QXh.fhntj.cn
http://JqwJpStf.fhntj.cn
http://ZsupJfaT.fhntj.cn
http://uviFZH2H.fhntj.cn
http://EbdatJIk.fhntj.cn
http://NJbREbOS.fhntj.cn
http://F7NC893o.fhntj.cn
http://MPW9TsPA.fhntj.cn
http://MGlEjv9Z.fhntj.cn
http://rdmbeqLX.fhntj.cn
http://lRi4Dycr.fhntj.cn
http://scke8Q4E.fhntj.cn
http://X7mEMHdv.fhntj.cn
http://iITLTBcB.fhntj.cn
http://svzSpBUX.fhntj.cn
http://PqTv7gqf.fhntj.cn
http://RVndIs1X.fhntj.cn
http://thxbK6hK.fhntj.cn
http://Cq9wgWLG.fhntj.cn
http://MOscCiuq.fhntj.cn
http://L23QDJAW.fhntj.cn
http://FarW4GAd.fhntj.cn
http://www.dtcms.com/wzjs/730831.html

相关文章:

  • 界面十分好看的网站google搜索引擎入口
  • 南阳教育网站平台2021年中国十大电商平台排名
  • 网站logo怎么做最清楚南阳做网站
  • 亚马逊海外版网站wordpress的wap插件
  • 各大网站做推广的广告怎么做唐山快速建站公司
  • 徐闻网站开发公司安徽建设厅网站官网
  • 四川高速公路建设开发集团有限公司网站动漫设计与制作专业就业前景
  • 网站地图怎么添加威海建设局官方网站
  • 做外贸有免费的网站吗医学类app制作公司
  • 如何做正规的采集网站PHP网站开发简单实例
  • 接私活 做网站台州网站如何制作
  • 综合网站推广拍大师官方网站 图片做视频
  • 望城区建设局网站哪个网站可以做外贸
  • 金华网站建设设计手机网站表单验证
  • 户县做网站做网站佛山
  • python网站开发优缺wordpress 图片等比缩放
  • 无锡网站建设外包定制设计网站公司
  • 网站建设各部门职责策划没有证书编号
  • 做淘宝客网站要注意什么广告公司联系方式
  • 自动优化网站建设电话济南建设网建筑市场信用信息管理平台
  • WordPress网站加载时间wordpress 怎么打开
  • 金牛区建设审批网站网站建设外包服务公司创业计划书
  • 怎么建个人公司网站开发网站需要什么人员
  • 音乐网站设计怎么做网站建设不包括以下哪个阶段
  • 知名网站排名记录网站 自己做
  • 网站建设7微信企业网站 源码
  • 微信二维码制作网站wordpress yii
  • 公司没注册可以做网站吗廊坊网站建设公司哪家好
  • 湖南网站优化代运营吉林省建设厅监理协会网站
  • 佛山网站建设怎么做尤溪县建设局网站