腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
类
中
使用
/
out
和
登录
下标
函数
(
operator
[])
有
什么
不同
?
c++
我刚开始学习C++编程,我刚读到"
operator
[]“。double&
operator
} “&”
在
"double“之后
和
"
operator
[]”之前有
什么
不同
?我知道它应该在第一个例子
中
返回一个双精度类型的引用,而在第二个例子
中
只返回一个双精度类型的引用,但是为
什么
我得到了同样的结果呢?它们
中
的一个不应该失败吗?或者返回内存地址?
浏览 19
提问于2021-11-20
得票数 0
2
回答
当对容器
类
重载`[]‘操作符时,`&’的重要性是
什么
?
c++
、
operator-overloading
、
operators
、
container-classes
假设我
有
一个简单的容器
类
private: int *m_d{}; Array() = default;(i >= 0 && i <= m_l && "Index in
operator
[]
out
of range");} 为了获得
下标
,我重载了[]操作符,我只是在学习操作符重载
和
容器<em
浏览 1
提问于2020-10-01
得票数 0
回答已采纳
1
回答
下标
赋值重载
c++
、
c++11
private: std::vector <T> elem; T &
operator
[](int i) { throw std::
out
_of_range{"Poly::
operator
[]"}; return elem[i];
浏览 0
提问于2016-03-25
得票数 1
回答已采纳
1
回答
计算监视窗口中的
下标
运算符
visual-c++
、
visual-studio-debugging
我
有
一个简单的数组包装
类
,它是这样的:{ int m_Size; MyArray(int aSize)[aIndex];}; 每当我试图
在
调试器(快速观察,即时窗口等)中计算一个
下标
操作符时:例如a[0],我得到a[0] no
operator
"[]" matches我知道我可以通过
类
字段来获取数组的内容。但是,只复制代码
浏览 0
提问于2013-07-04
得票数 2
回答已采纳
2
回答
重载运算符,但仍然存在“不匹配运算符”错误。
c++
我
有
一个
类
来重载输出操作符"<<",并且我已经实现了它。但是,编译后的用户抱怨“操作符<<.没有匹配”。主要的方法。我不知道为
什么
不起作用。std; // TODO Auto-generated destructor stub}
浏览 1
提问于2016-03-04
得票数 2
回答已采纳
2
回答
Java:子类构造
函数
的super()是如何/何时参与实例流的?
java
、
constructor
代码:public class Parent { { <
浏览 2
提问于2016-11-14
得票数 0
回答已采纳
1
回答
reference_wrapper的
下标
运算符
c++
、
c++-standard-library
、
reference-wrapper
我最近了解到,
在
T类似于
函数
的情况下,std::reference_wrapper<T>对
函数
调用操作符
有
一个重载。我想知道标准委员会是否给出了一个理由,
在
我们捕获像std::vector这样的东西的情况下,不包括数组
下标
运算符。这对我来说似乎很奇怪,在这个标准
类
中
只有两个典型的运算符
中
的一个可以重载,只能作为
类
成员重载。 这背后的理由是
什么
?
浏览 18
提问于2019-10-25
得票数 4
回答已采纳
2
回答
C++
下标
[]运算符重载
c++
、
indexing
、
overloading
、
operator-keyword
、
subscribe
我的问题是:我正在编写一个模板
类
,我希望通过多种类型的[]操作符访问我的容器。我读过一些关于这个主题的文章,所以我已经做了一个过载,但我需要更多:template <class T> T&
operator
[](const int idx2) const return v[idx2]; //...and ofc som
浏览 1
提问于2014-06-29
得票数 2
回答已采纳
2
回答
c++
类
中
的“运算符”代码块是
什么
?
c++
、
bitset
我用某人的
类
来绘制位图,这是
在
64位位集
中
存储国际象棋位置的方法。我想知道auto()
operator
的角色是做
什么
的。
使用
"auto“是因为它返回一个位,这就是为
什么
没有为
函数
指定返回类型吗?我得到的结果是,它检查x
和
y是否
在
棋盘的范围内,如果它们不是,则断言一个错误。我还知道,它返回与位集的x,y值对相对应的位。我也不明白为
什么
函数
是这样定义的,加上一个额外的括号。
浏览 6
提问于2022-04-18
得票数 0
回答已采纳
2
回答
在
C#
中
[
out
]
和
out
有
什么
不同
?
c#
、
out
我
在
查找P/Invoke定义时看到了这两种情况...有时
使用
[
Out
],有时
使用
out
...我假设它们是一样的。
浏览 0
提问于2013-05-30
得票数 3
回答已采纳
1
回答
C++:重载
下标
运算符(
不同
的返回类型)
c++
、
templates
、
c++11
、
operator-overloading
我知道返回值不足以覆盖
函数
(我
在
stackoverflow上阅读了关于它的
不同
线程),但有没有一种方法可以重载
类
的
下标
操作符,只返回值(我不能更改为按引用类型返回
函数
)解决这个问题的最佳方法是
什么
(它必须是一个操作符)?{int a; int b; double c;};{A
浏览 0
提问于2015-11-09
得票数 1
1
回答
错误LNK2019:无法解析外部符号
c++
我
有
一个模板
类
,当我运行这个程序时,它会说
在</
浏览 2
提问于2015-05-28
得票数 1
1
回答
如何在
operator
[]
中
重载访问器和解释器c++
c++
、
operator-keyword
我想编写一个字符串
类
。并希望
在
我的字符串中
使用
下标
访问元素。因此,我编写了两个成员
函数
,一个用于获取字符串
中
的元素,另一个用于
在
字符串
中
设置元素。< endl; throw std::
out
_of_range("Index
out
of range");return arr[index];&
浏览 3
提问于2015-11-19
得票数 4
回答已采纳
2
回答
为
什么
要
使用
朋友
函数
?
c++
、
friend
我试图用同样的方法重载运算符'=‘
和
'<<’。 public: ostream&
operator
<<(ostream&
out
, const Vect& vect); //..错误'std::ostream& Vect::
operator
&l
浏览 4
提问于2015-11-17
得票数 1
2
回答
C++:读取二进制文件输入的问题
c++
、
class
、
binaryfiles
我
在
AccountManagement.cpp
有
一门课叫AccountManagement.cpp。我还有一个名为Account.cpp帐户的
类
。我
有
一个模板,它
使用
OrdereList
类
对列表
中
给定的数据进行排序,该类还有自己的迭代器。AccountManagement
类
在
二进制文件
中
输出帐户列表,如下所示: void AccountManagement::saveData(const char * file) &
浏览 0
提问于2015-05-30
得票数 0
回答已采纳
4
回答
访问C++空字符串
中
的任何位置
c++
、
string
为
什么
可以在任何位置访问C++空字符串而不会出错?string str(""); 为
什么
下面的语句没有抛出错误?
浏览 0
提问于2015-07-01
得票数 1
2
回答
Operator
<<无法访问
类
的私有int
c++
、
class
、
operator-keyword
我没看到
什么
。;using std::string; { { public: private: int con;<< (ostream &
out
,
浏览 2
提问于2014-02-01
得票数 1
回答已采纳
3
回答
在
C++中继承友元运算符
c++
、
inheritance
、
operators
所以我
有
A
类
和
B
类
,其中B
类
扩展了A
类
。我必须重载这两个
类
中
的<<
和
>>。我希望
在
B
类
的运算符的
函数
定义
中
,我可以调用A
类
的重载运算符,但我在这样做时遇到了问题。r=12;}; ostream&
operator
<<(ostream &
out
,
浏览 0
提问于2012-09-21
得票数 0
回答已采纳
1
回答
为
什么
没有调用rvalue的重载
下标
运算符?
c++
、
c++11
、
operator-overloading
我知道这里
有
std::map,但是为了更好的控制
和
更好的理解,我想自己做实现。 ~AssocArray() { delete[] _keyArray; return _valu
浏览 5
提问于2021-07-01
得票数 2
回答已采纳
3
回答
在
模板
类
中
声明的朋友模板
函数
导致未定义的符号链接错误。
c++
、
templates
、
c++11
、
operator-overloading
、
friend
value) : value_(value) {} std::ostream&
operator
<<(std::ostream&
out
, const Node<T>& node); Node<T>
operator
+(const Node<T>& other) {return Node(value() + other.value
浏览 3
提问于2016-03-27
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
路由器和交换机有什么不同?在实际使用中如何选择
Python-函数
Java Parser应用介绍
Java编程 常用英语单词
Java中的遍历(遍历集合或数组的几种方式)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券