腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++ <<算子
重载
、
根据Deitel的“9 9ed C++ How to program”,第444页:
重载
流
插入
运算符
( << )用于左操作数具有ostream类型的表达式若要以这种方式使用操作符,而右操作数是用户定义类的对象,则必须将其
重载
为非成员函数。要成为成员函数,操作符<<必须是类ostream的成员。=======================
浏览 1
提问于2018-04-15
得票数 2
5
回答
"<<“和">>”
运算符
的名称是什么?
、
这主要是在教授C++和使用这些
运算符
作为
流
输入/输出的一部分的上下文中进行的。如果我需要阅读代码或提示学生回答(例如cout << "Hello";),我不确定如何表达这些符号。
浏览 2
提问于2017-03-11
得票数 6
5
回答
在<<中执行“`cout <<”输出时发生了什么?
、
、
我知道<<操作符是按位向左移动的
运算符
,执行y = x << 6将把x左移6位的值赋值给y。对于
流
,我还知道'<<‘是
插入
操作符,执行cout << "output";将字符串output
插入
到对象cout中。我想知道的是,这是<<
重载
的一个例子,还是cout真的被一个与字符串output占用的位数相对应的值向左移动。如果output实际上只是通过
重载
<<
插入
到cout
浏览 5
提问于2010-12-06
得票数 1
回答已采纳
3
回答
流
插入
运算符
重载
我真的不确定如何调用这个函数:它对我的堆栈对象是公共的:{ stack(int capacity); void method1(); { }; public:
浏览 1
提问于2009-10-07
得票数 2
1
回答
如何用模板
重载
流
插入
运算符
?
、
、
、
我正在尝试
重载
流
插入
操作符,所以我可以将std::vector打印到std::cout,但我遇到了语法问题。ostream_iterator<T>(os, ', '));};std::vector<float> v(3, 1.f);对于这种
运算符
重载
浏览 0
提问于2010-11-20
得票数 2
回答已采纳
1
回答
重载
流
插入
运算符
、
、
、
我正在尝试为一个赋值
重载
流
插入
运算符
。显然,我对操作符
重载
还不熟悉。我是不是应该在类之外定义这个?我只是不明白为什么我会得到这个错误,以及我如何去修复我的代码。任何建议都会很有帮助。
浏览 14
提问于2020-04-25
得票数 0
回答已采纳
2
回答
即使存在
重载
的
流
插入
运算符
,编译器也会向二进制表达式错误提供无效操作数。
我正在尝试学习操作符
重载
,我得到了以下错误} 我确实
重载
了
流
插入
运
浏览 3
提问于2022-02-24
得票数 1
回答已采纳
2
回答
获取函数参数,如streamstring
我想获得像streamstring这样的函数参数//使用foo("Hello“<< "world");
浏览 1
提问于2010-06-13
得票数 1
1
回答
重载
流
运算符
问题
我在通过操作符
重载
进行打印时遇到了问题。目前,我正在创建一个数据库,其中包含一个Item类作为基类,Item的派生类是Movie、Book和MusicAlbum。下面是如何将一本书
插入
图书馆的示例:item =我的问题是行: cout << item << endl; 我知道我需要
重载<
浏览 1
提问于2012-12-11
得票数 1
2
回答
C++
重载
输出
运算符
、
、
因此,我正在编写我的c++作业作业,最后一部分他希望我们用
重载
的输出/
插入
操作符替换格式化输出方法(toString)。说实话,我不知道他这么说是什么意思。我搜索了一下,找到了使用
重载
插入
操作符的示例代码,但似乎找不到如何将其合并到我的代码中。不过,我想我可能找错地方了。Office:\t" << worldRank << "\t$" << worldBoxOffice return
浏览 2
提问于2013-02-18
得票数 1
回答已采纳
1
回答
C++类模板(类的队列)
、
好了,我有了基本的链接队列类和基本函数,比如front(),empty()等。我已经把它转换成了一个模板。现在,我还有一个叫“学生”的类。它包含两个值:学生姓名和学生Id。我可以用下面的代码打印出一个学生。cout << me << endl; void display(ostream &out) const { out << "Student Name: " << name << "\tStud
浏览 2
提问于2010-04-06
得票数 0
2
回答
std::cout是否有返回值?
、
、
我很好奇std::cout是否有返回值,因为当我这样做的时候:打印了一些十六进制码。这个打印值是什么意思?
浏览 0
提问于2012-06-12
得票数 10
回答已采纳
2
回答
在这种特殊情况下,C++如何处理位移位操作符?
、
、
、
在中,我收到了一个使用位移位操作符<<和>>的答案。有人能给我解释一下这是怎么回事吗?它似乎是在转换,就像把值从一件东西输送到另一件东西上一样,在一系列左位移位或右位移位中都在一行上。
浏览 3
提问于2013-09-20
得票数 1
回答已采纳
4
回答
使用输入和输出操作符读取用户定义类型的对象
revenue, and average price return 0;我有两个问题: 要编译这段代码,不需要
重载
如果是这样的话,为对象操作
重载
输入和输出操作符而不是使用构造函数/setter和getter是否被认为是一个好做法?我是说,这是一件普通的事情吗?
浏览 5
提问于2014-04-25
得票数 1
回答已采纳
1
回答
重载
嵌套结构/类的
流
插入
运算符
、
我想
重载
嵌套在类中的结构的
流
插入
运算符
。如何修复此错误并使该函数工作,或者是否有其他方法来实现它?
浏览 0
提问于2018-09-28
得票数 1
回答已采纳
4
回答
在c++中,如果两个对象都
重载
了operator<<会发生什么?a<<b
、
我以为在cout对象有一个操作符
重载
,所以我们可以将strings传递给cout对象的成员函数。但在一些示例代码中,我看到了一个类,其中定义了一个
运算符
重载
。{ ..即使不是,如果cout和aGenericPlayer都
重载
了operator<<呢?
浏览 4
提问于2012-12-11
得票数 4
回答已采纳
1
回答
如何定义模板类模板朋友函数,它的参数之一是模板类主体之外的依赖名?
、
、
你好,我有这个节目: 我想要创建一个作为函子工作的泛型类Add,我打算
重载
流
I/O操作符来使用它。问题是,我希望
流
运算符
<< >>也是泛型的,因此
流
参数可以是std::istream或std::ifstream等等。这也适用于
插入
运算符
。模板类添加{T
运算符
()(T const& a,T const& b){返回a+ b;}模板< STREAM_IN>朋友STREAM_IN&
浏览 1
提问于2020-10-29
得票数 1
1
回答
在C++标准中,它在哪里记录用户定义类型的I/O?
、
、
、
我查看了N4140中类似的内容,但找不到它:{ return os;这难道不应该记录在标准里吗?
浏览 4
提问于2015-02-06
得票数 1
回答已采纳
2
回答
重载
bool转换和取消引用对象指针
、
、
; cout << *temp2; //1} 我试图
重载
对象D的bool转换,然后我发现
重载
bool转换与取消引用对象指针时的值之间存在联系。当我试图取消对指针的引用时,我看到它们返回的值与
重载
bool转换的值相同。
重载
的bool转换和取消引用对象指针之间的关系是什么?
浏览 0
提问于2021-08-01
得票数 0
回答已采纳
1
回答
Ostream <<操作符
重载
及其返回类型
、
我学习了如何做操作符
重载
流
插入
运算符
。但仍有一个疑问。
浏览 0
提问于2014-11-10
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
移位运算符重载
C/C+编程笔记:运算符重载丨重载C+中New和Delete运算符
Python3面向对象-运算符重载
为什么Java不支持运算符重载
为什么Java不支持运算符重载
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券