腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我
想把
一个
指向
常量
对象
的
指针
放入
一个
包含
非
常数
指针
的
容器
中
。
我
有
什么
选择
?
、
我
有
一些代码,看起来像这样: if (/*some condition*/)} 基本上,
我
想修改ThingPtrs,为它提供
指向
具有某些条件
的
Th
浏览 4
提问于2017-01-12
得票数 0
回答已采纳
3
回答
如果
容器
元素是
指针
,为
什么
允许
我
从const_iterator调用
非
const成员函数?
、
、
a.resize(10); itr->bar(); // compile error
我
明白为
什么
可以叫它const_iterator将const存储如下:const T*,用于
指针
的
转换为foo* const *和
对象
foo const *。所以我
的
问题是,为
什么
允许我们从
一个
const_it
浏览 4
提问于2012-06-09
得票数 4
回答已采纳
1
回答
C++生成
指向
const
对象
的
指针
数组
、
、
、
我
正在尝试制作
一个
非
常数
数组,其中
包含
指向
常量
对象
的
非
常数
指针
。
我
的
想法是,
我
应该能够更改数组
中
的
指针
指向
什么
,但是它们
指向
的
是
一个
常量
对象
。
我
在定义这个数组时遇到了问
浏览 2
提问于2014-10-01
得票数 6
回答已采纳
2
回答
正确使用第三方库
中
的
const_cast
、
、
我
有
一个
很大
的
库,它实现了一些不可变
的
数据结构。正如您可以想象
的
那样,其中
的
几乎所有内容都是const限定
的
。
有
一些
选择
部分不是
常量
,例如引用计数器。为了处理嵌入在以独占方式通过const方法和
指针
访问
的
结构
中
的
引用计数器,使用mutable关键字。下面是Node
中
的
示例。这工作得很好,<em
浏览 0
提问于2018-03-26
得票数 1
2
回答
指向
指针
的
指针
的
c++
常量
、
、
、
指向
常量
int
的
指针
。
我
可以更改
指针
,但不能更改值:
指向
int
的
常量
指针
。
我
可能不会改变
指针
,但我可以改变变量
的
值:现在,如果我处理
的
是
一个
指向
指针
的
指针
,会是
什么
样子呢?int*
浏览 7
提问于2019-11-07
得票数 1
2
回答
const auto和const type
有
什么
区别*
、
、
、
为
什么
会发生错误,
我
认为const auto data_0应该和const Data一样* data_1,data_0和data_1
有
什么
不同?
浏览 3
提问于2020-10-28
得票数 0
3
回答
在
常量
函数
中
返回"this“
指针
我
一直在学习C++,目前
我
正在和班级一起练习。
我
创建了
一个
存储球员姓名和得分
的
类,并定义了处理数据和显示数据
的
函数。Player *highestScore = p1.highestScore(*p4); 然而,正如您在读取函数本身时可能已经注意
浏览 0
提问于2013-02-07
得票数 3
回答已采纳
1
回答
引用传递
的
C++
指针
、
、
代码在做
什么
?主函数
中
的
代码是将
一个
普通
指针
传递给char到
指向
常量
char
的
指针
。 据我所知,只要传递
的
指针
在函数
中
不被违反,就应该允许调用。可以修改
指向
char
的
普通
指针
的
地址和值,因此,如果通过引用其唯一参数为
指向
常量
字符
的
指针
<em
浏览 4
提问于2021-12-12
得票数 -2
4
回答
有人能告诉
我
为
什么
这不是
一个
不变
的
表达吗?
、
、
我
正试图使用constexpr编写
一个
指针
到成员函数
的
链接列表。主要是为了好玩,但它可能有
一个
有用
的
应用程序。, ((const Node*)(& Node{MethodPtr{Foo::Method1, 0}, 0u}))}))}' is not a constant expression 请有人解释一下为
什么
这不是
一个
固定
的
表达方式吗或者,是否
有
一种替代
的
/正确<em
浏览 2
提问于2016-02-22
得票数 3
回答已采纳
6
回答
将参数传递给
常量
参数时出现问题
、
假设
我
有
一个
函数,它接受对
指针
的
常量
引用...示例:然后
我
传递
一个
指针
添加到函数
我
可能会遇到这样
的
编译器错误 invalid initialization of r
浏览 0
提问于2009-12-18
得票数 2
回答已采纳
4
回答
将
常量
vector<pointers>传递给方法,但更改了
指向
的
值
我
有
以下代码(为了简短起见,只显示了相关部分-如果
我
太简短了,请告诉
我
):{ my_class() {m_i=0;} { }这是否意味着,当vObject为const时,通过调用o->set(2)所做
的
修改将在这是否表明"const“限定符不允许修改vObject (即向
浏览 0
提问于2010-01-16
得票数 2
回答已采纳
4
回答
标准是否将空
指针
常量
定义为将所有位设置为零?
、
、
(
我
引用ISO/IEC 9899:201x )6.整数
常量
表达式应具有整数类型,并且只能具有整数
常量
、枚举
常数
、字符
常量
、结果为整数
常量
的
表达式
的
大小整数
常量
表达式
中
的
强制转换运算符只应将算术类型转换为整数类型,但作为操作数
的
一部分,
浏览 6
提问于2014-12-31
得票数 3
回答已采纳
3
回答
在C++
中
处理抽象数据类型时使用*运算符
、
在做
一个
处理图论
的
项目时,
我
使用了这样
的
对象
:vector<Node> nodeList;Node n = new Node();class Node{};Node* a = new Node()第二个例子运行得更快,因为<
浏览 0
提问于2013-05-10
得票数 0
回答已采纳
3
回答
-fpermissive()导致从‘const char*’到‘char*’
的
转换无效[strcpy]
、
、
、
、
我
正在尝试让
一个
名为PReader
的
对象
(
有
一个
名为Execute()
的
函数,没有参数)通过构造函数传入
一个
文件名,以便Execute()可以访问它。
我
尝试设置它
的
方法包括让构造函数为字符串分配内存,然后复制它,并为它设置析构函数。
我
知道这很笨拙,但我知道这个设置会让将来添加到我
的
项目中变得更容易。下面是
我
的
对象
当前
的<
浏览 0
提问于2014-06-10
得票数 2
回答已采纳
4
回答
const B和const A*是不相容
的
,即使B被别名为A*
、
、
为
什么
当const B和const A*被定义为A*时,B和A*并不是不可区分
的
?void f1(const A* a1);{ f1(&a);} f2(&a); 请注意,对f1
的
调用
浏览 4
提问于2017-05-25
得票数 3
回答已采纳
2
回答
我
搞不懂为
什么
我
的
fillDeck函数会说,“赋值给不兼容类型'const char *‘
的
'char *’”
、
当我尝试用面值和花色的卡片结构填充
我
的卡片组时,
我
得到了上面的错误。有没有人对
我
做错了
什么
有
什么
建议?
浏览 1
提问于2016-04-06
得票数 1
4
回答
C++类型和函数
、
、
、
我
在编译
我
的
代码时遇到了一些问题--这与我传入
的
类型有关。下面是编译器所说
的
:R3Mesh.cpp:79: error: noR3MeshHalfEdge*' R3Mesh.cpp:1477: error: invalid conversion from 'const R3MeshHalfEdge*' to '
浏览 1
提问于2010-02-23
得票数 1
回答已采纳
1
回答
指针
上下文中
的
常量
0是何时获得其特殊状态
的
?
、
如您所知,在标准
的
现代C语言中,
指针
上下文中使用
的
常量
0作为空
指针
常量
,它被转换为特定于平台
的
(甚至可能是特定于类型
的
)空
指针
值。同时,早期版本
的
C语言,如中所描述
的
,并没有区分
指针
和整数上下文,允许人们自由地比较和为
指针
分配整数。如果
我
没有弄错,在C
的
那个版本
中
,
常量
0没有特殊
的</
浏览 1
提问于2011-08-20
得票数 14
回答已采纳
4
回答
为
什么
int
指针
的
const向量
中
的
取消引用元素是可变
的
?
、
、
、
、
我
不确定const vector<int *>
的
真正含义,所以我编译了下面的代码以获得
一个
想法,但现在
我
更困惑了。如果
我
在这里停下来,
我
就会假设const vector<int *>是const int * const
的
一个
向量,但是接着
我
尝试了下面的方法,这显然与这个假设相矛盾。现在,由于我所不知道
的
原因,*(w[0])显然对++和+=以及分配有不同
的
看法。
我</e
浏览 4
提问于2017-09-08
得票数 29
回答已采纳
1
回答
Boost.Intrusive -定时间迭代器
、
、
、
Boost.Intrusive可以在恒定时间内从
对象
引用或
对象
指针
中
获取
一个
迭代器(参见此处:)。这是如何工作
的
呢?为
什么
标准
容器
不可能这样做?
浏览 1
提问于2020-01-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+基础知识总结
const 并不能加快 C 代码的运行速度?
C/C+编程笔记:C数组、字符串常量和指针!三分钟弄懂它
C加加开发易踩雷区
C语言函数返回值解析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券