腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为
不同
成员
变量
重载
同一
类
中
的
operator
<<
两次
c++
、
operator-overloading
如果之前有人问过这个问题,我很抱歉,但我正在努力
重载
<<操作符,以便将
不同
的
数据流式传输到多个文件
中
。; 我想
重载
<<操作符
两次
:一次用于将name、password和hScore流式传输到"Players.txt"文件,第二次
重载
用于将totalGames、totalScore和avgScore流式传输到基于每个播放器名称
的
不同
下面是我
的
运算符在Player
类</
浏览 31
提问于2021-11-19
得票数 0
回答已采纳
1
回答
当仅与
类
的
其他对象相比时,是否有任何理由不作为
成员
重载
operator
==?
c++
、
operator-overloading
给出
的
唯一理由似乎与比较
不同
类型
的
对象(例如MyClass == int)有关。但最常见
的
用例是将
类
实例与
同一
类
的
另一个实例进行比较,而不是将其与任何无关类型进行比较。换言之,我明白以下问题: bool
operator
==(int b);但是,在最明显
的
用例
中
,我找不到任何理由不使用
成员
函数: bool
o
浏览 0
提问于2019-09-13
得票数 5
回答已采纳
2
回答
解释一些简单
的
代码
c++
、
string
/* 2 */ string s2 = s1; /* 4 */ s3 = s1;第2行正在使用copy constructor初始化一个新
的
字符串对象s2,以便将s1
中
的
所有
浏览 1
提问于2011-12-23
得票数 1
回答已采纳
2
回答
来自CRTP基
的
Operator
++对于编译器是不可见
的
。
c++
、
operator-overloading
、
crtp
以下面的代码
为
例:struct base { auto tmp = static_caststatic_cast<Derived &>(*this); } der &
operator
} der d;
浏览 0
提问于2019-03-17
得票数 1
回答已采纳
2
回答
Const过载与多态物理
c++
、
polymorphism
、
overloading
、
return-by-reference
我有一个访问器
成员
函数(例如
operator
[]),它是const
重载
的
: Foo&
operator
[](int i);}在这里,const Foo&
operator
[] const是以这种方式定义
的
,因此
同一
件事情不会被定义
两次
。现在我想让Container成为一个基
类
,而
operator
[]变成
浏览 5
提问于2019-06-25
得票数 3
回答已采纳
2
回答
为什么下面的操作符
重载
是不明确
的
?
c++
、
operator-keyword
在以下代码
中
:#include <initializer_list> {}; {} { std::cout << a + b << std::endl;-它们是
浏览 2
提问于2014-12-01
得票数 1
回答已采纳
2
回答
重载
*乘法操作符
两次
作为
成员
函数?
c++
、
overloading
向下滚动
的
TL:博士。第一
类
乘法是jVector * jVector,或。这是试图表示类似2.0 * Foo
的
东西
的
结果,其中Foo是jVector类型
的
向量。当使用F3时,该操作按预期
的
方式工作,该函数是在
类
之外定义
的
。但是,当只使用<e
浏览 1
提问于2015-02-11
得票数 1
回答已采纳
2
回答
运算符
重载
,
成员
函数和非
成员
函数,哪个优先?
c++
、
operator-overloading
假设我有一个Complex number
类
,
operator
+被
重载
了
两次
,分别作为
成员
函数和全局函数,例如:public:};在主函数
中
,我将调用
operator
+,如下所示: Co
浏览 3
提问于2014-02-28
得票数 8
1
回答
模板
中
调用
的
C++
类
重载
运算符`()‘无法更改
成员
变量
的
值
c++
、
templates
、
operator-overloading
、
operators
、
member
在C++中使用模板和
重载
操作符时,我遇到了一个问题。 我想要创建一个带有
重载
操作符()
的
类
(),我还希望在
重载
的
()
中
更改
类
Foo
的
私有
成员
变量
bar_
的
值,并保留该值供以后使用。我必须用一个模板来完成这个任务:我将把Foo
类
的
一个对象传递到模板
中
,然后在模板中使用对象
的
名称(即运行
重载
<em
浏览 4
提问于2022-07-27
得票数 0
回答已采纳
2
回答
为什么istream::
operator
>>没有一个需要一个字符
的
过载?
c++
、
stream
有一个
重载
,它需要任何类型
的
变量
来写入,除了char。为什么会这样呢?
浏览 2
提问于2014-10-10
得票数 0
回答已采纳
1
回答
操作符
重载
:当只涉及相同类型
的
对象时,
成员
与非
成员
c++
、
operator-overloading
这个问题给出了一个很好
的
答案,为什么要将操作符
重载
定义
为
非
成员
: ,但是如果第一个操作数不是
类
呢?如果我们想要
重载
一个操作符,而第一个操
浏览 0
提问于2015-05-02
得票数 3
回答已采纳
2
回答
应该使用哪个"<<“运算符函数?
c++
、
friend
1.作为非
成员
函数 #include<iostream> class xxx{ public: xxx(int val=0):x(val){} friend ostream&
operator
<(int argc, char *argv[]) xxx x1(5);
浏览 1
提问于2015-09-27
得票数 1
3
回答
C++
中
的
箭头
成员
运算符
c++
、
pointers
、
reference
、
pass-by-reference
我以前处理过Java和ActionScript,但现在我想学习这门强大
的
语言。因为C++允许程序员显式地使用指针,所以我对箭头
成员
运算符
的
使用感到非常困惑。以下是我尝试编写
的
示例代码。object; pter->printCrap(); //Using Arrow Member
Operator
<< endl;在上面的代码<e
浏览 5
提问于2012-10-23
得票数 6
回答已采纳
5
回答
前缀运算符过载
c++
、
operator-overloading
我使用一个
成员
函数
重载
++前缀操作符。这是原型:但是,当我把它用于我
的
对象时,我会产生怀疑,如下所示:++t;为什么?
浏览 2
提问于2011-09-01
得票数 2
回答已采纳
1
回答
如何在
同一
类
中
同时使用
成员
函数和友函数操作符
重载
c++
、
class
、
operator-overloading
、
operator-keyword
根据派任要求, friend dist
operator
++(dist& d); // prefix ++d.meter; return d;
浏览 1
提问于2021-04-16
得票数 0
回答已采纳
1
回答
静态和
成员
操作符
重载
: std::
operator
<<和std::ostream::
operator
<<
c++
、
c++11
、
operator-overloading
、
iostream
ostream
类
C++
为
operator
<<提供了许多默认
重载
,但是它们并不都是以相同
的
方式定义
的
。用于char类型、string类型和rvalue流被定义
为
空闲
的
namespace-scope函数,如:ostream &
operator
<<(ostream &os,char c);虽然算术类型
的
、streambuf和流操作器被定义<em
浏览 7
提问于2017-09-30
得票数 7
回答已采纳
1
回答
C++ --
operator
=
的
怪异行为--即使是以另一种方式超载
c++
、
constructor
、
operator-overloading
我想了解更多关于C++
的
知识,在我看来,这是一个非常奇怪
的
行为。由于详细
的
解释有点长,这里有一个总结:为了更详细地解释
浏览 15
提问于2022-08-23
得票数 0
3
回答
在
成员
函数中使用
operator
()
c++
、
operator-overloading
我在我
的
一个
类
中
重载
了运算符(),我想在另一个
成员
函数中使用它。class A { void
operator
()();}; }; 线路this->
operator
()无法正常工作。我只想使用我定义
为
A
类
的
成员
函数<em
浏览 0
提问于2012-07-09
得票数 4
2
回答
防止对
不同
大小
的
、模板化
的
、多态
的
、数学向量进行组件式操作
c++
、
templates
、
inheritance
有一个SizedVectorBase结构,其中元素
的
数量是一个
成员
变量
,以防止仅在循环大小上
不同
的
向量函数造成
的
代码膨胀(请参阅Scott Meyer
的
Effective C++项目44)。我希望循环遍历每个元素(如+=和*= )
的
组件式操作符
重载
位于代码膨胀
的
基
类
中
。但是,由于所有向量都是从SizedVectorBase派生
的
,所以我希望防止
不同</em
浏览 2
提问于2018-04-24
得票数 1
3
回答
如何比较C++
中
的
两个泛型类型?
c++
、
templates
我需要确定一个元素是否与我通过引用传递
的
元素相同。在函数Belongs
中
,我需要比较d is和存储在动态列表
中
的
元素之间
的
相等性:typedef
浏览 0
提问于2011-09-23
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+笔记六十五:重载等号操作符实现深拷贝
机器人说明书---名词解释016课_C++语言_面向对象(4)
结构体对齐,字节对齐
Java基础篇——类和对象
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券