腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
operator[]过载
、
、
可能需要
重载
下标
运算符的场景有哪些? 断言函数与此有什么关系?我看到在大多数
下标
重载
使用断言的情况下,需要对此进行解释。
浏览 2
提问于2011-03-30
得票数 3
回答已采纳
3
回答
使运算符
重载
上下文特定
、
、
我在业余时间学习C++,我正在实现一个
重载
下标
/ []操作符的类。现在,我希望能够向
下标
运算符传递两个或多个参数,如下所示(用逗号分隔): myObject[i,j,...]我发现C++不允许
下标
操作符接受多个参数。然而,我读到了关于在中
重载
逗号操作符的文章,作为解决这个‘问题’的另一个解决方案。在本例中,逗号运算符使用两个自定义Enum的非常特定的签名
重载
,但我可以看到
重载
逗号操作符对于一般类型对(这将是我的用例)不是一个好主意。由于我对C++的了解有限,这
浏览 5
提问于2017-05-05
得票数 1
回答已采纳
1
回答
对
重载
下标
运算符([])的类使用boost::shared_ptr
、
、
、
、
我有一个类
重载
下标
操作符:{ {但是,SomeClass的一些实例将封装在boost共享指针中:但是,为了使用
下标
操作符,我必须使用一种更详细的语法,这种语法会破坏
下标
操作符
重载
的简洁性: i
浏览 2
提问于2013-11-16
得票数 6
回答已采纳
5
回答
带
下标
运算符的
重载
赋值算子
、
、
、
、
我
重载
了
下标
运算符和赋值运算符,并且我试图通过
重载
下标
运算符获得正确的值,例如Array x; x[0]=5;,我可以得到值0,但是当我
重载
赋值运算符时,它会执行赋值,但是它不会使用我的
重载
函数,因为vaiable
浏览 5
提问于2013-11-23
得票数 6
回答已采纳
1
回答
参数类型相同但范围不同的
重载
函数
是否有可能
重载
具有相同参数类型但不同范围的函数?我正在尝试为负索引的Array实现一个
下标
扩展,这样如果let a = [3, 1, 4],a[-1] == 4,a[-2] == 1等。Swift的Array已经有了一个
下标
函数,所以我不想替换它,而是只为负整数创建一个
重载
函数。这是做这件事的方法吗?谢谢。
浏览 1
提问于2015-04-29
得票数 0
1
回答
c++中的
重载
双
下标
算子[][]
、
、
、
如何在c++中
重载
双
下标
操作符?提前谢谢..。 我试过这个..。
浏览 1
提问于2014-12-31
得票数 0
1
回答
下标
赋值
重载
、
private: std::vector <T> elem;void assign_val(T val, int idx)//Check if the conditions hold...elem[idx]=val;
下标
阅读
浏览 0
提问于2016-03-25
得票数 1
回答已采纳
1
回答
如何删除c++中的允许错误?
、
、
、
传递‘const IntBag’作为‘this’参数丢弃限定符-fpermissive> int IntBag::operator[](int index){ //get array item> }> IntBag::IntBag (const IntBag& a){ //copy constructr> for(int i=0
浏览 2
提问于2021-02-04
得票数 0
2
回答
使用朋友函数的Operator[]
重载
、
、
、
为什么不能
重载
下标
运算符(operator[])作为朋友函数?
浏览 4
提问于2017-03-06
得票数 2
回答已采纳
2
回答
为什么不能
重载
下标
运算符(operator[])作为朋友函数?
、
、
为什么我们不能使用朋友函数
重载
下标
操作符
浏览 6
提问于2022-08-14
得票数 -1
3
回答
使用const_cast在编译时填充std::数组和可能的未定义行为
、
、
、
、
如果希望使用std::array的
下标
运算符,以便在编译时为数组赋值,则会产生影响。这归因于
重载
解析规则将数组
下标
操作符的非const限定、非constexpr
重载
限定为更好的匹配。因此,编译器会抱怨调用非constexpr函数。对于C++14来说,克服这个问题的自然方法是以某种方式破解表达式,以唤起正确的
下标
操作符。>(static_cast<const std::array<T, N>&>(arr)[i]) = T{42 + i}; } 也
浏览 5
提问于2015-12-17
得票数 6
回答已采纳
1
回答
我可以在PHP中
重载
数组
下标
操作符吗?
我有一个带有内部数组的类,我想
重载
下标
操作符来访问内部数组并提供调试/日志记录操作。 有没有可能在PHP中
重载
[]运算符,或者在这种情况下有没有其他我应该追逐的选择?
浏览 2
提问于2011-09-29
得票数 4
回答已采纳
2
回答
c++中的动态对象
、
、
、
但是,如果我们
重载
operator []并希望创建动态对象,而我们在那里有数据并希望正常获取数据,会发生什么呢?
浏览 1
提问于2017-06-21
得票数 5
回答已采纳
3
回答
是否有任何理由不扩展std::设置为添加
下标
操作符?
、
、
、
、
std::set没有
重载
的
下标
操作符,因此不能执行set[0]。因此,我决定只扩展std::set (class sset)并
重载
其中的
下标
操作符就更方便了。auto myClass = set[0]; //works and no exception thrown } 我达到了预期的行为,但我突然意识到,标准不包括
下标
运算符一定是有原因的
浏览 2
提问于2018-09-09
得票数 0
回答已采纳
2
回答
对于两个args函数,如何在C++中
重载
[]操作符?
、
、
我有一个带有方法push()的类优先级队列,它接受两个args: value和优先级。#include <iostream> { std::vector<std::pair<int, int>> _queue; int top(); void push(int, int); PriorityQueue(); PriorityQueu
浏览 4
提问于2020-11-20
得票数 1
回答已采纳
2
回答
如何使用swig Python
重载
下标
运算符
、
、
、
、
我
重载
了C++中的
下标
操作符,这样foos["Key Name"]将在向量中搜索具有关键字匹配"Key Name“(其中foos是一个std::vector<Foo>)的Foo对象。我使用为我的库创建了一个Python包装器,我真的希望这个
下标
操作符可以扩展到Python中。换句话说,我希望能够使用foos["Key Name"]在Python语言中查找矢量中的对象。关于如何让SWIG识别
下标
操作符并在Python中
重载
它,有什么建议吗?我有点
浏览 3
提问于2011-06-05
得票数 3
回答已采纳
1
回答
从
重载
下标
操作符调用虚拟函数
我试图在抽象类上
重载
下标
操作符([]),
重载
调用的函数将在具体对象中实现。Collection : public CollectionBase double getValue(int index) { return 0; }我遇到的问题是,我的编译器在
重载
时调用
浏览 2
提问于2012-06-19
得票数 0
回答已采纳
5
回答
如何在不进行显式转换的情况下将C++枚举类枚举器用作std::array索引
、
、
、
、
my_type[static_cast<int>(MyEnum::ENUMERATOR0)] = 42;my_type[MyEnum::ENUMERATOR0] = 42; 因此,我假设需要
重载
我的MyType (std::array)类型的
下标
操作符。然而,在我的例子中,我不知道如何
重载
下标
操作符。为了简单起见,我想避免使用类而不是typedef。我该怎么做呢?
浏览 31
提问于2017-12-26
得票数 6
1
回答
重载
数组
下标
运算符
、
除了在类中,有没有办法
重载
C++中的数组
下标
操作符?我想在读/写数组时调用一个用户定义的函数。我知道这可以通过
重载
操作符在类中完成。 谢谢。
浏览 2
提问于2014-10-04
得票数 0
4
回答
指针上的
下标
运算符
、
如果我有一个指向具有
重载
下标
运算符([])的对象的指针,为什么我不能这样做: a[1]; MyClass *a = new
浏览 2
提问于2010-05-11
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Excel如何设置上下标
上下标同时显示怎么打?
重载电动夹爪:满足机器人重载装配需求
如何设置Word里面的字体上标和下标
WPS应用技巧—如何给字母输入上下标
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券