社区
C++ 语言
帖子详情
是否可以增加对象的const属性呢?
happychaoqun
2010-03-28 12:50:06
const_cast 可以删除对象的const属性,是否可以增加对象的const属性呢?
...全文
281
7
打赏
收藏
是否可以增加对象的const属性呢?
const_cast 可以删除对象的const属性,是否可以增加对象的const属性呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
白云飘飘飘
2010-03-28
打赏
举报
回复
增加const属性的方法:
通过函数参数
通过常引用
Julykey
2010-03-28
打赏
举报
回复
不能
回复内容太短了!
na2650945
2010-03-28
打赏
举报
回复
[Quote=引用 3 楼 macrojj 的回复:]
如果你需要const的修饰,在最开始就要这样定义嘛
[/Quote]
恩。对的。
const对象要声明的时候初始化的。
macrojj
2010-03-28
打赏
举报
回复
如果你需要const的修饰,在最开始就要这样定义嘛
AlanBruce
2010-03-28
打赏
举报
回复
cast
不能
fish_phenix
2010-03-28
打赏
举报
回复
一个对象直接添加const属性是不可能的
但是可以把他 赋给一个const类型的引用或指针
然后使用该引用或指针 就相当于增加了const属性
xxphddz
2010-03-28
打赏
举报
回复
增加不了const 性质
用法:const_cast<type_id> (expression)
该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。
一、常量指针被转化成非常量指针,并且仍然指向原来的对象;
二、常量引用被转换成非常量引用,并且仍然指向原来的对象;
三、常量对象被转换成非常量对象。
【JavaScript】关于
const
对象
的
属性
在这种情况下,
const
声明的
对象
是一个常量
对象
,其不能被重新分配,但
对象
属性
可以被修改。在上面的示例中,person是一个使用
const
声明的常量
对象
。虽然我们不能将person指向另一个
对象
,但我们可以修改它的
属性
或...
es6系列 -
const
声明
对象
时值可以更改吗 (
const
本质)
众所周知,使用
const
申明常量时,必须被赋值。并且一旦被赋值,就不能被修改。...//为foo添加一个
属性
,可以成功 foo.prop = 123; foo.prop //123 //将foo指向另一个
对象
就会报错 foo = {}; //TypeE
const
定义的
对象
属性
是否
可以改变
const
定义的基本数据类型不可变,这里不讨论, 主要讨论引用类型的,object 例:
const
obj = {x:1, y:1} 仅是对
对象
的引用的指针,所以该...obj.z = 9 也是对的,给
对象
增加
键值,因为指向
对象
的指针没有变 ...
C++: 类型转换详解
const
_cast
函数描述:
const
_cast ( expression )主要是用来去掉
const
属性
,当然也可以加上
const
属性
。主要是用前者,后者很少用。去掉
const
属性
:
const
_case (&num),常用,因为不能把一个
const
变量直接赋给一个非...
C++中的cast_
const
主要是用来去掉
const
属性
,当然也可以加上
const
属性
。主要是用前者,后者很少用。 去掉
const
属性
:
const
_case<int*> (&num),常用,因为不能把一个
const
变量直接赋给一个非
const
变量,必须要转换。 加上...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章