腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6814)
视频
沙龙
1
回答
C++
Operator
<<
重载
以
打印
成员
变量值
c++11
、
vector
、
printing
、
iterator
、
operator-overloading
std::ostream&*
operator
<<(std::ostream& os, MyBook& mbk) os << "bid price: " << mbk.bidPrices[0]myBookMap.end()) std::cout << it->first;} 在编译时,我看到" error : no match for '
operator
浏览 14
提问于2019-01-28
得票数 0
2
回答
不需要类的数组
重载
operator
<<
c++
、
operator-overloading
、
operators
在
C++
中,我是否可以
重载
operator
<<,这样就可以
打印
给定大小的数组,而不需要类?我成功地
打印
了一个数组,但前提是我使该数组成为类的
成员
。
浏览 0
提问于2019-05-13
得票数 1
回答已采纳
2
回答
模板、对象和基元
c++
、
visual-c++
但是,像这样,我只能
打印
原语。如何使它同时使用原语和对象?
浏览 3
提问于2014-12-14
得票数 0
回答已采纳
1
回答
使用字符串进行动态内存分配
c++
the allocated memory for each name} 对于
打印
出名字的代码行,我不明白"namesi“是如何
打印
出名字的。难道"namesi“不应该
打印
出指针吗?这方面的任何帮助都是非常感谢的。
浏览 0
提问于2016-02-01
得票数 2
2
回答
创建一个print函数,该函数将ostream作为参数并写入该流
c++
、
operator-overloading
、
ostream
我目前正在回答有关
C++
中操作符过载的练习问题。我有一个问题: 创建一个包含int的简单类,并将
operator
+
重载
为
成员
函数。另外,还提供一个print( )
成员
函数,该函数接受ostream&作为参数并
打印
到该ostream&。测试您的类,
以
显示其工作正常。我可以创建类并编写
operator
+函数,但是我真的不理解问题的第二部分。到目前为止,在我对
c++
的研究中,我还没有真正遇到过ostream,因此我不确定是否
浏览 1
提问于2011-08-25
得票数 5
回答已采纳
2
回答
从std::cout了解
operator
<<()
c++
为了说明
c++
中的
重载
,我为我的一位学生同事编写了这个小代码: std::cout << "Hello World!"; return 0;我天真地以为我会有两次“你好世界!”但第二行给我发了封信。我不明白为什么?
浏览 4
提问于2021-02-19
得票数 10
回答已采纳
5
回答
重载
运算符=作为
成员
函数
c++
、
operators
、
operator-overloading
C++
只允许
重载
=运算符作为
成员
函数,而不是全局函数。Bruce Eckel说if it was possible to define
operator
= globally, then you might attempt to redefine the built-in,由于这个原因,你只能
重载
=运算符作为
成员
函数。 如果
C++
已经定义了=运算符,那么为什么还要定义+、-等其他运算符呢?不是由
C++
定义的,因为它们可以作为非
成员
函数<
浏览 6
提问于2012-01-04
得票数 1
回答已采纳
2
回答
ostream&不命名类型错误。我在这里做错什么了?
c++
、
arrays
、
class
、
operator-overloading
、
subscript-operator
我正在尝试编写
重载
代码[],并
打印
成员
数组中的元素。但是,当我
重载
<<
以
打印
成员
数组时,我会得到错误,ostream&没有类型。我在这里做错什么了?另外,如果我有一个有两个
成员
数组的类,我能做什么呢?include <iostream>class Digitprivate: int&am
浏览 4
提问于2015-12-04
得票数 0
1
回答
C++
成员
访问/间接算子等价
c++
、
pointers
、
language-lawyer
我查看了有关
成员
引用操作符的
C++
标准(一元*解引用操作符、->
成员
访问操作符)以及许多其他相关问题: 我看到大多数答案都指出,p->m是
C++
标准(5.2.5,第2段)所定义的(*p).m的语法糖许多评论还指出,由于
operator
*和
operator
->在类中是可
重载
的,因此它们应该被统一
重载
以
确保一致的行为。这些语句似乎相互矛盾:如果(按照标准) E1->E2被转换成等价的(*(E1)).E2形式,
浏览 1
提问于2016-03-02
得票数 4
回答已采纳
1
回答
如何在
C++
中正确定义一元运算符
c++
、
operator-overloading
、
operator-keyword
假设我们有这个类定义:public: A(int i): a(i){}};现在,在main函数中,如果我编写:A a2 = -a1;
浏览 1
提问于2020-01-24
得票数 0
回答已采纳
2
回答
了解cout.
operator
<<()的行为
c++
、
operator-overloading
、
iostream
、
cout
根据的最高回答,cout << expr等同于cout.
operator
<<(expr)。 根据对的回应,上述说法是不正确的。根据我自己的测试,当给定一个整数时,cout.
operator
<<()与cout <<是相同的。当给定一个浮点数时,cout.
operator
<<()会将其强制转换为整数。当给定字符串文字时,就像在cout.
operator
<<("hello world")中一样,它输出看起来像是内存地址的内容。当给定一个包
浏览 2
提问于2017-06-07
得票数 5
2
回答
操作员超载澄清
c++
、
overloading
、
operator-keyword
在这些
c++
示例中:我理解
c++
中操作符
重载
背后的基本概念。我不知道的是:如何
浏览 3
提问于2013-08-31
得票数 0
回答已采纳
1
回答
操作符
重载
似乎对cout有双向作用?
c++
、
class
、
operator-overloading
、
cout
我一直在修补
C++
中的类和运算符
重载
-最近我遇到了一段代码,其中既有类又有运算符
重载
和如果我
重载
了'<<‘运算符(
以
返回单个类
成员
),.My类有一个
成员
int num,并且
成员
函数{ os <
浏览 0
提问于2013-07-02
得票数 0
2
回答
对于SFINAE来说,访问一个不存在的
成员
不被认为是一个“错误”吗?
c++
、
templates
、
sfinae
我已经为漂亮的
打印
对实现了
重载
:ostream &
operator
<<(ostream &os, const P &p) { os << '(' << p.first << ", " << p.second << ')';
浏览 0
提问于2019-02-05
得票数 2
回答已采纳
2
回答
访问
c++
中的类
成员
c++
、
class-members
过了很长一段时间,我回到了
C++
中,我想知道是否有一种方法可以快速访问类的数据
成员
以
进行操作。 假设在类中有大约10个数据
成员
,它们
重载
了一组操作符(在
重载
operator
=时考虑到了这一点)。现在,您需要在类中添加/减去一些数据
成员
。是否有一种通用的方法来完成这一任务,而不需要对单个函数进行更改?我正在考虑一种在循环构造中遍历类的所有
成员
的可能性。
浏览 5
提问于2016-05-25
得票数 0
回答已采纳
3
回答
模板更喜欢子类函数,而不是更专门的继承函数。
c++
当我使用这样的代码时,我似乎得到了一个意想不到的结果:{ template <typename T>}class AClasspublic:
浏览 0
提问于2019-01-04
得票数 1
回答已采纳
1
回答
操作者过载专用函数
c++
、
operator-overloading
、
private-methods
我正在学习在
C++
中操作人员
重载
的情况。为了试用它,我
重载
了[]操作符,
以
在给定的索引处
打印
值。当我将操作符
重载
成员
函数定义为public时,代码工作正常。但是,当我试图通过将
重载
方法定义为私有来做同样的事情时,代码不起作用。它甚至不输入操作符
重载
方法并完全跳过它。 ~
浏览 3
提问于2015-02-13
得票数 1
回答已采纳
1
回答
如何在类中
重载
c++
中的[]运算符
c++
、
operator-overloading
在我的课堂上,我们正在经历
c++
中的操作符
重载
。我正在研究我们的一个实践问题,
以
帮助我们学习
重载
和使用朋友函数的基础知识。这是第一个问题,它要求我超载一个操作员,我的教授没有提供已经写好的。我相信这样做的方法是
重载
[]操作符
以
输出testScores[int],但我可能是不正确的。我正在尝试编写
重载
函数,但我得到了一个错误,即
operator
[]必须是一个
成员
函数,据我所知,这是一个
成员
函数。我不能百分之百肯定我实现
浏览 2
提问于2020-04-27
得票数 0
回答已采纳
3
回答
C++
中的箭头
成员
运算符
c++
、
pointers
、
reference
、
pass-by-reference
我对使用
C++
还是个新手。我以前处理过Java和ActionScript,但现在我想学习这门强大的语言。因为
C++
允许程序员显式地使用指针,所以我对箭头
成员
运算符的使用感到非常困惑。object; pter->printCrap(); //Using Arrow Member
Operator
<< endl;在上面的代码中,它只使用两种方法(D
浏览 5
提问于2012-10-23
得票数 6
回答已采纳
2
回答
为什么要使用朋友函数?
c++
、
friend
我试图用同样的方法
重载
运算符'=‘和'<<’。 public: ostream&
operator
<<(ostream& out, const Vect& vect); //..错误'std::ostream& Vect::
operator
<<(st
浏览 4
提问于2015-11-17
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
机器人说明书---名词解释016课_C++语言_面向对象(4)
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C+笔记六十五:重载等号操作符实现深拷贝
模仿C+的string实现一个字符串String类
C+23 特性概览
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券