题目内容 (请给出正确答案)
[单选题]

C++流中重载的运算符>>是一个

A.用于输出操作的非成员函数

B.用于输入操作的非成员函数

C.用于输出操作的成员函数

D.用于输入操作的成员函数

提问人:网友zhshjun0825 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 A,占比11.11%
  • · 有3位网友选择 D,占比8.33%
  • · 有3位网友选择 D,占比8.33%
  • · 有3位网友选择 D,占比8.33%
  • · 有3位网友选择 C,占比8.33%
  • · 有3位网友选择 D,占比8.33%
  • · 有2位网友选择 C,占比5.56%
  • · 有2位网友选择 B,占比5.56%
  • · 有2位网友选择 C,占比5.56%
  • · 有2位网友选择 A,占比5.56%
  • · 有2位网友选择 A,占比5.56%
  • · 有2位网友选择 B,占比5.56%
  • · 有2位网友选择 B,占比5.56%
  • · 有2位网友选择 A,占比5.56%
  • · 有1位网友选择 C,占比2.78%
匿名网友 选择了C
[238.***.***.213] 1天前
匿名网友 选择了A
[210.***.***.66] 1天前
匿名网友 选择了C
[87.***.***.52] 1天前
匿名网友 选择了B
[125.***.***.149] 1天前
匿名网友 选择了D
[42.***.***.252] 1天前
匿名网友 选择了A
[245.***.***.98] 1天前
匿名网友 选择了B
[65.***.***.172] 1天前
匿名网友 选择了D
[40.***.***.204] 1天前
匿名网友 选择了D
[0.***.***.179] 1天前
匿名网友 选择了C
[190.***.***.116] 1天前
匿名网友 选择了D
[7.***.***.52] 1天前
匿名网友 选择了A
[140.***.***.205] 1天前
匿名网友 选择了D
[106.***.***.195] 1天前
匿名网友 选择了B
[168.***.***.221] 1天前
匿名网友 选择了A
[121.***.***.30] 1天前
匿名网友 选择了C
[225.***.***.208] 1天前
匿名网友 选择了D
[134.***.***.0] 1天前
匿名网友 选择了B
[74.***.***.2] 1天前
匿名网友 选择了C
[196.***.***.193] 1天前
匿名网友 选择了C
[117.***.***.192] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“C++流中重载的运算符>>是一个A.用于输出操作的非成员函数…”相关的问题
第1题
C++流中重载的运算符>>是一个A.用于输出操作的非成员函数B.用于输入操作的非成员函数C.用于输出
C++流中重载的运算符>>是一个

A.用于输出操作的非成员函数

B.用于输入操作的非成员函数

C.用于输出操作的成员函数

D.用于输入操作的成员函数

点击查看答案
第2题
阅读以下程序说明和C++程序,将程序段中(1)~(5)空缺处的语句填写完整。

【说明】

以下【C++程序】实现一个简单的小型复数类MiniComplex,该复数类能进行输入、输出、复数的加法、减法、乘法和除法运算,还可以进行复数的相等比较。

【C++程序】

ifndef H_MiniComplex

define H_MiniComplex

include <iostream>

using namespace std;

class MiniComplex{

public: //重载流插入和提取运算符

(1) ostream&operator<<(ostream &osObject,const MiniComplex&complex){

osObject<<"("<<complex.realPart<<"+"<<complex.imagPart<<"i"<<")";

return osObject;

}

(2) istream&operator>>(istream&isObject, MiniComplex&complex){

char ch;

isObject >>complex.realPart>>ch>>complex.imagPart>>ch;

return isObject;

}

MiniComplex(double real=0,double imag=0); //构造函数

MiniComplex operator+(const MiniComplex&otherComplex)const; //重载运算符+

MiniComplex operator-(const MiniComplex&otherComplex)const; //重载运算符-

MiniComplex operator*(const MiniComplex&otherComplex)const; //重载运算符*

MiniComplex operator/(const MiniComplex&otherComplex)const; //重载运算符/

bool perator==(const MiniComplex&otherComplex)const; //重载运算符==

private :

double (3);

double imagPart;

};

end if

include "MiniComplex.h"

bool MiniComplex::operator==(const MiniComplex&otherComplex)const{

return(realPart==otherComplex.realPart&&imagPart==ortherComplex.imagPart);

}

MiniComplex::MiniComplex(double real,double imag){

realPart== real; imagPart==imagPart;

}

MiniComplex MiniComplex::operator+(const MiniComplex&otherComplex)const{

MiniComplex temp;

temp.realPart = realPart+ortherComplex. realPart;

temp.imagPart = imagPart +ortherComplex. imagPart;

return temp;

}

(4)

{ MiniComplex temp;

temp.realPart= realPart-ortherComplex. realPart;

temp.imagPart = imagPart-ortherComplex. imagPart;

return temp;

}

MiniComplex MiniComplex::operator*(const MiniComplex&otherComplex)const{

MiniComplex temp;

temp.realPart = (realPart*ortherComplex. realPart)-(imagPart *ortherComplex.imagPart);

temp.imagPart = (realPart*ortherComplex. imagPart)+(imagPart *ortherComplex.realPart);

return temp;

}

MiniComplex MiniComplex::operator/(const MiniComplex&otherComplex)const{

MiniComplex temp;

float tt;

tt=1/(ortherComplex.realPart*ortherComplex.realPart+ortherComplex.imagPart *ortherComplex. imagPart);

temp.realPart=((realPart*ortherComplex, realPart)+(imagPart *ortherComplex. imagPart))*tt;

temp.imagPart =((imagPart *ortherComplex. realPart)-(realPart*ortherComplex. imagPart))*tt;

return temp;

}

include <iostream>

include <MiniComplex.h>

using namespace std;

int main(){

MiniComplex numl(23, 34),num2(56, 35);

cout<<"Initial Value of num1="<<num1<<"\n Initial Value of num2="<<num2<<end1;

cout<<num1<<"+"<<num2<<"="<<num1+num2<<end1; //使用重载的加号运算符

cout<<num1<<"-"<<num2<<"="<<num

点击查看答案
第3题
NPV函数的valuel,value2,…必须一个一个设置,不可以使用数组或引用。
点击查看答案
第4题
下面关于自定义类的运算符重载的说法中,正确的是()。
A.可以根据需要重新定义重载的运算符的优先级和结合性

B.重载运算符的操作数个数不能改变

C.运算符重载要求至少有一个运算数是自定义类型

D.运算符重载有成员重载和友元重载两种形式

点击查看答案
第5题
下列是模板声明的开始部分,其中正确的是______ 。

A.template<T>

B.template <class T1,T2>

C.template <class T1,class T2>

D.template <class T1;class T2>

点击查看答案
第6题
开发软件所需的高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。

A.软件投机

B.软件危机

C.软件工程

D.软件产生

点击查看答案
第7题
下列关于栈的叙述正确的是()。

A.在栈中只能插入数据

B.在栈中只能删除数据

C.栈是先进先出的线性表

D.栈是先进后出的线性表

点击查看答案
第8题
下列符号中,正确的C++标识符是()。

A.enurn

B.2b

C.foo-9

D._32

点击查看答案
第9题
以下都是C++语言标识符的是()。

A.dsfa,df4,f$

B.huhj,a^,k2

C.3k,h,j_9

D._ok, jk, k8

点击查看答案
第10题
有以下程序#include <iostream>using namespace std;class Complex{public: Complex(double r=0,double i=0):re(r),im(i){ double real() const {return re;} double imag() const { return im; } Complex operator+(Complex c) const {return Complex(re+c.re,im+c.im);}private: double re,im;};int main(){ Complex a =Complex(1,1)+ Complex(5); cout<<a.real()<<'+'<<a.imag()<<'i'<<end1; retura 0;}

A.6+6i

B.6+1i

C.1+6i

D.1+1i

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信