腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
member
重载
是否是函数成员?
我有一个类Counter,我想要
重载
operator
<<以输出Counter的数据成员。我试图使
ostream
重载
一个成员函数:public:private:};
std</e
浏览 3
提问于2012-05-31
得票数 3
1
回答
ostream
:如何为这个链式输出调用函数?
#include <iostream>{ cout << "0x" << hex << v
浏览 4
提问于2020-08-06
得票数 1
回答已采纳
2
回答
当
重载
命名空间中的类的操作符<<时警告
、
、
当为命名空间<<中的类Rectangle
重载
Rectangle时,我会收到一个警告(虽然有效)。请注意,我使用Clion生成了
重载
,但仍然收到了警告。::
ostream
&
operator
<<(
std
::
ostream
&os, const Rectangle &rectangle);}#include"Rectangle.h" using namespace Shape;
浏览 0
提问于2018-01-25
得票数 1
1
回答
自定义
std
::
ostream
子类中的
operator
<<
重载
的歧义错误
、
在尝试开发同时从
std
::stringbuf和
std
::
ostream
继承的类并为其提供自定义
operator
<<()
重载
(这应该适用于此类,但通常不适用于
std
::
ostream
)时,我遇到了一些不能理解的歧义错误如果我删除
operator
<<()
重载
,我不会得到任何错误(使用Windows9.2.0的g++ --
std
=c++17 -o foo.exe foo.cpp,g++上的MSYS
浏览 0
提问于2019-10-21
得票数 1
1
回答
如何为模板类的成员结构
重载
ostream
、
、
、
、
在此实现过程中,我
重载
了BinaryTree类的
ostream
操作符,以输出树的内容。这个效果很好。&
operator
<<(
std
::
ostream
&, myClass::Thing); friend
std
::
ostream
&
operator
<<(
std
::
浏览 0
提问于2018-11-12
得票数 3
回答已采纳
1
回答
operator
<<过载解析(C++)
、
、
、
、
下面的代码给出了a::b::print函数Invalid operands to binary expression ('
std
::
ostream
' (aka 'basic_
ostream
<char>'如果我注释掉命名空间b中的b
重载
,错误就会消失。但我不明白为什么这会有区别,因为它对namspace a中的
operator
<<
重载
有不同的签名。到底怎么回事?!#include <iostream> class
浏览 4
提问于2021-04-09
得票数 1
回答已采纳
1
回答
是否可以检查类型或类的
重载
operator
<<是否存在?
、
我正在尝试使用c++17在编译时检查是否存在
重载
的
operator
<<。("Type can not be serialized");}
std
::
ostream
&
operator
<<(
std
浏览 16
提问于2021-02-27
得票数 1
回答已采纳
2
回答
实现
重载
运算符'<<‘- C++时出错
、
、
我目前正在尝试
重载
'<<‘操作符,但是一直收到以下错误消息: 在函数'
std
::
ostream
&
operator
<<(
std
::
ostream
&,const : Linkedlist&)中: Linkedlist.cpp:148:34: Linkedlist.cpp:148:34:
std
::
operator
<< <<中的'
operato
浏览 4
提问于2012-08-26
得票数 0
1
回答
operator
<<过载与basic_
ostream
、
、
、
、
为什么使用用户定义的类C进行流操作的典型头通常如下所示:
std
::istream&
operator
>&
operator
<<(
std
::basic_
ostream
<CharT, Traits>&
浏览 6
提问于2015-11-02
得票数 3
回答已采纳
1
回答
在模板中输出嵌套类
、
、
我正在尝试
重载
ostream
操作符,以允许模板中嵌套类的输出。但是,编译器无法将实际的函数调用绑定到我的
重载
。template <class T>{};
std
::
ostream
&
operator
<<(
std
::
ostream
& os, const typename foo<T
浏览 1
提问于2010-12-04
得票数 5
2
回答
如何将类的
重载
运算符成员作为函数指针传递?
、
、
、
、
例如,如果我想通过转换为函数,如func(
std
::
ostream
::
operator
<< (int))typedef
ostream
& (*out)(int); out o =
s
浏览 1
提问于2013-08-02
得票数 3
1
回答
ostream
操作符过载的链接器错误(VC++,2013年)
、
、
、
、
我在一个(VC++ 2013) DLL中定义了一个VC++操作符
重载
,它编译得很好:__declspec(dllexport) friend
std
::
ostream
&
operator
<<(
std
::
ostream
& os, const ComplexMessage& rhs);
std
::
ostream
&
operator
<< (
std</em
浏览 1
提问于2016-05-03
得票数 1
1
回答
一个隐式转换的
std
::string
、
、
、
在我
重载
std
::
std
::cout的
std
::string之前,我不能使用隐式转换的
operator
<<。 return
std
::string("world");};
std
::
ostream
&
operator
<< x <<
s
浏览 6
提问于2021-06-05
得票数 1
回答已采纳
1
回答
O流插入算子与非成员过载的关系
、
、
、
、
int i=0;1,非成员
重载
(两个参数,一个是
ostream
,另一个是操作数的类型,例如int)在
std
名称空间中定义。因此,如果using namespace
std
;不存在,我就不可能看到非会员
重载
可以被调用。2,如果调用
ostream
的成员操作符(
ostream
的成员;其中一个参数是操作数的类型,例如int),调用
ostream
的函数<<,我希望这样的结果是:
s
浏览 4
提问于2015-03-27
得票数 1
回答已采纳
1
回答
二进制'<<‘:没有找到一个操作符,它接受'
std
::basic_
ostream
<char,
std
::char_traits<char>>’类型的左操作数。
、
、
、
、
有一个函数获取
std
::
ostream
&作为参数并执行一些操作: //;}error C2679: binary '<<' : no <
浏览 3
提问于2018-10-05
得票数 0
回答已采纳
1
回答
打印对象的映射,其中有另一个对象作为键。
、
、
、
、
下面是所讨论的代码:{
std
::cout<< p.first << " : " << p.second <<
std
::endl;}
std
::
ostream
&
operator
<<(
std
::
ostream</em
浏览 1
提问于2018-09-22
得票数 2
回答已采纳
1
回答
如何在标头类中访问朋友函数中的私有成员
、
、
void setLname(char* ); char* getLname(); friend
std
::
ostream
&
operator
<<(
std
::
ostream
&, Name&);};
ostream
&
st
浏览 1
提问于2022-05-14
得票数 0
1
回答
使用字符串进行动态内存分配
我不太理解下面的例子:#include <cstring>using namespace
std
; int main(
浏览 0
提问于2016-02-01
得票数 2
1
回答
过载插入<<算子
你好,我正在尝试
重载
插入操作符,但是我的编译器在初始化它时出现了一个错误。在.h文件中public:}
std
::
ostream
& Zfraction::
operator
<<(<
浏览 2
提问于2020-08-11
得票数 1
回答已采纳
1
回答
向量和
std
::list的
重载
运算符
、
、
、
、
我想用下面的代码
重载
operator
<<和
std
::vector。但这两种功能几乎是相同的。是否有任何方法将它们结合起来,即创建一个更通用的
重载
?:
ostream
&
operator
<<(
std
::
ostream
&out, const
std
::vector<T> &v) if (!v.empty())
std
::copy(v.begin(
浏览 0
提问于2018-07-08
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+笔记七十三:MyString类案例——重载左移操作符
模仿C+的string实现一个字符串String类
C+笔记七十四:MyString类案例——重载双等号和不等号操作符
C+笔记七十五:MyString类案例——重载大于小于操作符
C+笔记七十六:类中私有属性的访问
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券