字符串指针变量_字符串指针|世界聚焦
时间:2023-06-24 14:08:02
1、使用const的好处在于它允许指定一种语意上的约束——某种对象不能被修改——编译器具体来实施这种约束。
2、通过const,你可以通知编译器和其他程序员某个值要保持不变。
(资料图片仅供参考)
3、只要是这种情况,你就要明确地使用const ,因为这样做就可以借助编译器的帮助确保这种约束不被破坏。
4、const关键字实在是神通广大。
5、在类的外面,它可以用于全局或名字空间常量,以及静态对象(某一文件或程序块范围内的局部对象)。
6、在类的内部,它可以用于静态和非静态成员。
7、对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const,还有,两者都不指定为const:char *p = "hello"; // 非const指针, // 非const数据const char *p = "hello"; // 非const指针, // const数据char * const p = "hello"; // const指针, // 非const数据const char * const p = "hello"; // const指针, // const数据语法并非看起来那么变化多端。
8、一般来说,你可以在头脑里画一条垂直线穿过指针声明中的星号(*)位置,如果const出现在线的左边,指针指向的数据为常量;如果const出现在线的右边,指针本身为常量;如果const在线的两边都出现,二者都是常量。
9、在指针所指为常量的情况下,有些程序员喜欢把const放在类型名之前,有些程序员则喜欢把const放在类型名之后、星号之前。
10、所以,下面的函数取的是同种参数类型:class widget { ... };void f1(const widget *pw); // f1取的是指向 // widget常量对象的指针void f2(widget const *pw); // 同f2因为两种表示形式在实际代码中都存在,所以要使自己对这两种形式都习惯。
11、const的一些强大的功能基于它在函数声明中的应用。
12、在一个函数声明中,const可以指的是函数的返回值,或某个参数;对于成员函数,还可以指的是整个函数。
本文就为大家分享到这里,希望小伙伴们会喜欢。
相关稿件
美媒称波兰曾作为“北溪”爆炸行动基地 波兰:完全不属实!-全球简讯
高考成绩今晚公布 “敬礼娃娃”郎铮分数637分 有望进入心仪大学
被泼冰水的昆虫学家,竟引发了人性大讨论?|导读爱德华·威尔逊代表作《论人的本性》
环球观天下!特斯拉FSD入华传言不断 我们离放心松开方向盘还很远
国家统计局:6月中旬26种产品价格上涨 生猪(外三元)价格环比持平|环球速看料
宁夏银川市开展为期一个月公共安全隐患排查整治专项行动 环球观点
今日关注:辽宁营口钢铁厂烫伤事故致4死5伤 涉事企业曾被环保处罚47次
北方超40℃面积已达10万平方公里 多地日最高气温突破历史极值 全球速看料
世界热资讯!瓦格纳创始人否认试图发动武装叛乱,此前公开与俄军方发生争执
七年级上册英语知识点思维导图_七年级上册英语知识点_环球快看点
【天天速看料】世界速读:行政诉讼名词解释汇总(行政诉讼名词解释) 视焦点讯
厦门一中集美分校附近楼盘 中国厦门一中集美分校在哪_天天微头条
用年表读通中国近代史 平装_关于用年表读通中国近代史 平装介绍
全球热点!用差异性显示法研究极低频磁场对基因表达的影响_关于用差异性显示法研究极低频磁场对基因表达的影响介绍
世界热点评!天行九歌70集预告,卫庄单挑黑白玄翦,盖聂不知所踪