腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4581)
视频
沙龙
1
回答
为什么
我
需
要让
这个
非
友
元
==
操作符
重载
一个
成员
函数
,以
避免
“
未定义
的
引用
”
错误
?
c++
、
operator-overloading
、
undefined-reference
、
linkage
我
有下面的类,它是这样定义
的
: namespace ns{public: Bit() = default;m_bit;//doesn't work//Bit operator==(const Bit &lhs, const Bit &rhs); } 当我将运算符==
重载
定义为独立
函数
时,它不起作用,
我<
浏览 17
提问于2021-01-15
得票数 0
回答已采纳
4
回答
重载
赋值运算符
c++
、
operator-overloading
我们可以将赋值运算符作为普通
函数
重载
,但不能将赋值运算符作为朋友
函数
重载
。
为什么
?
浏览 0
提问于2011-03-01
得票数 0
1
回答
作为非
成员
函数
的
c++后缀/前缀
操作符
重载
c++
、
operator-overloading
、
postfix-operator
、
prefix-operator
、
non-member-functions
我
正在编写自己
的
数组类作为练习。因为,
我
读到
非
会员
函数
在某些方面实际上比
成员
函数
更好。()
我
试图编写尽可能多
的
操作符
重载
的
非
会员
函数
。
操作符
重载
+,-所有的工作都很好作为
非
会员
的
函数
。
我
知道不是每个
操作符
过载都可以是<e
浏览 0
提问于2013-09-13
得票数 2
回答已采纳
1
回答
使用常量参数
错误
的
C++ ostream运算符
重载
constants
、
overloading
、
operator-keyword
我
试图为ostream
操作符
使用非
成员
函数
重载
的
标准格式,但是当我有
一个
向量迭代器
的
内部赋值时,它将不能与const第二个参数一起工作。
我
的
类
的
相关部分如下: public:
浏览 0
提问于2013-04-02
得票数 0
回答已采纳
4
回答
为什么
在某些情况下使用friend operator<<,而在其他情况下不使用
c++
、
operator-overloading
、
member
假设
我
有
一个
Complex类。
我
都看过了ostream& operator<<( ostream& stream, Complex z) (即
成员
函数
)
我
很难明白什么时候应该排除朋友,什么时候包括朋友才是重要
的
。
我
浏览 4
提问于2019-03-18
得票数 2
4
回答
什么时候
我
必须使用朋友
函数
而不是
成员
函数
?
c++
、
class
、
friend
当
一个
朋友
函数
肯定比
一个
成员
函数
好
的
时候,任何人能给我
一个
条件吗?或者仅仅是一些原因,
为什么
我们可能使用朋友
函数
而不是
成员
函数
。非常感谢。
浏览 0
提问于2013-05-26
得票数 2
4
回答
“运算符=必须是非静态
成员
”是什么意思?
c++
、
class
、
operator-overloading
、
non-static
我
正在创建
一个
双向链表,并且
重载
了operator=以使列表上
的
值等于另
一个
:void operator=(const list<T>& lst) clear(); return;但是当我尝试编译时,
我
得到了
这个
错误
: container_def.h(74) : error C2801: 'operator =
浏览 1
提问于2009-05-15
得票数 26
回答已采纳
1
回答
无法从类
函数
访问类变量
c++
、
class
、
non-static
我
创建了
一个
头文件Persona.h,并且在Persona.cc中初始化了类
的
所有变量和
函数
,
为什么
我
不能从Persona.cc访问变量?#endif {};invalid use of non-static data member '
浏览 1
提问于2012-12-04
得票数 2
5
回答
运算符
重载
(朋友和
成员
函数
)
c++
、
oop
、
operator-overloading
使用friend关键字
的
操作符
重载
和作为类内
的
成员
函数
有什么不同? 另外,在任何一
元
运算符
重载
的
情况下(例如,作为朋友和作为
成员
函数
)有什么不同?
浏览 2
提问于2010-05-05
得票数 11
回答已采纳
4
回答
友
元
函数
c++
、
friend
对于下
的
示例“请注意,无论是在duplicate()
的
声明中,还是后来在main()中
的
使用中,我们都没有考虑复制类CRectangle
的
成员
。它不是!它只是在不是
成员
的
情况下访问其私有和受保护
的
成员
。”这是
一个</
浏览 1
提问于2009-09-03
得票数 3
回答已采纳
2
回答
运算符
重载
:
成员
函数
还是非
成员
函数
?
c++
、
operator-overloading
、
member-functions
、
friend-function
、
non-member-functions
我
读到声明为
成员
函数
的
重载
操作符
是不对称
的
,因为它只能有
一个
参数,而另
一个
自动传递
的
参数是this指针。因此,没有标准来比较它们。另一方面,声明为friend
的
重载
运算符是对称
的
,因为我们传递了两个相同类型
的
参数,因此可以比较它们。
我
的
问题是,当我仍然可以将指针
的
左值与
引用
浏览 42
提问于2011-01-07
得票数 133
回答已采纳
3
回答
关于
重载
运算符<<
的
问题
c++
、
operator-overloading
尝试学习C++
函数
模板。作为其中
的
一部分,
我
有下面的代码。它运行良好,但我有以下问题:2]
为什么
操作符
<<
重载
函数
需要返回对ostream对象
的
引用
浏览 0
提问于2011-09-19
得票数 3
回答已采纳
1
回答
在
重载
operator<时找不到
错误
c++
、
makefile
、
operator-overloading
我
尝试让operator <超载,以便根据价格对房间进行排序。以下是
我
的
代码
的
相关部分: protected: int category; return r1; else{ }但是,当我尝试使用operator<时,编译器给出了以下
错误
Room con
浏览 1
提问于2016-05-12
得票数 3
2
回答
当
重载
为类
的
成员
函数
时,dereference
操作符
(*)是如何工作
的
?
c++
、
operator-overloading
、
smart-pointers
、
dereference
、
template-function
当我在上查找书籍和堆栈溢出文章时,
我
发现了以下内容: 所以我
的
问题是,既然* (dereference)运算符没有任何左操作数,它如何获得它
的
参数(即对象本身或this)?
浏览 3
提问于2016-11-02
得票数 4
回答已采纳
4
回答
如何创建可以初始化C++数据类型
的
类?
c++
、
overloading
、
operator-keyword
、
friend
、
assignment-operator
我
主要想这样做,这样
我
就可以创建
一个
可以在其他API中初始化其他
函数
的
参数
的
对象(比如自定义字符串对象)。下面是
我
尝试让
一个
自定义整数类工作
的
示例:using namespace std; { int member;(i = t.member);{ test t = 90;
浏览 0
提问于2011-07-27
得票数 3
回答已采纳
6
回答
运算符<<必须只接受
一个
参数
c++
、
operator-overloading
、
iostream
当我编译时,它说: 有什么问题吗?
浏览 57
提问于2012-05-25
得票数 98
回答已采纳
3
回答
C++代码中出现
错误
“
未定义
对operator<<
的
引用
”
c++
、
class
、
templates
、
operator-overloading
、
friend-function
我
已经写了
一个
简单
的
操作符
重载
函数
,如果
我
在类内定义它(块注释),它工作得很好,但如果在类外定义,就会出错。你知道
错误
在哪里吗?
浏览 2
提问于2020-07-20
得票数 1
6
回答
在c++中使用朋友
函数
实现I/O
操作符
重载
c++
、
operator-overloading
、
iostream
、
friend-function
我
正在自学c++。
我
学习操作者超载,
我
能够理解加减法
操作符
过载。但是I/O
操作符
的
重载
有点让人困惑。
我
已经为复数创建了
一个
类,现在
我
是
重载
操作符
。Complex.h中
的
功能原型
函数
来自Comp
浏览 0
提问于2014-07-13
得票数 4
回答已采纳
4
回答
返回std::字符串通过三
元
操作符
返回垃圾
c++
、
undefined-behavior
、
conditional-operator
据我所知,通过取消指针
引用
返回
引用
是完全有效
的
。为了
避免
空指针取消
引用
,
函数
在pname指针为空时返回字符串"unnamed“(在这种情况下不可能)。Name is "�pName is "Ternary Return Test" 通过
函数
得到
的
值被打破。
我</
浏览 2
提问于2020-02-24
得票数 0
回答已采纳
2
回答
使用非
成员
函数
的
运算符
重载
?
c++
、
operator-overloading
我
正在阅读,偶然发现了这一点:const Rational operator*(const Rational& lhs, const Rational&rhs);提前谢谢。
浏览 1
提问于2013-10-08
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C+之类型转换
c中的string常用函数用法总结2
聊聊C+的类和面向对象编程
后台编程语言互相争执,为何前端公认JavaScript?
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券