社区
工具平台和程序库
帖子详情
一个关于运算符重载的问题
irischain
2004-02-18 10:26:05
比如说一个复数类
class complex
{
private:
double real,imag;
public:
complex(double r,double i){real=r;imag=i;}
……
};
void main()
{
complex c;
cin>>c;
……
}
这个>>怎么重载啊??
...全文
54
9
打赏
收藏
一个关于运算符重载的问题
比如说一个复数类 class complex { private: double real,imag; public: complex(double r,double i){real=r;imag=i;} …… }; void main() { complex c; cin>>c; …… } 这个>>怎么重载啊??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C++语法——详解
运算符重载
运算符重载
是C++的
一个
重要特性。有了
运算符重载
,在代码编写时能更好的实现封装。 一.
运算符重载
介绍
运算符重载
,就是让原本已经存在的运算符有了新的用法和意义。 比如我们熟知的减号(-),原本是用来进行数字的相减处理。但经过
运算符重载
后,它可以用来进行其他类型的相减,像时间相减、日期相减、字符相减等等。只要是你能想到的,通过
运算符重载
基本都能够实现。 对于C++而言,
运算符重载
一般是作为类的成员函数出现。因为当我们需要
运算符重载
时,往往是类中一种特殊的类型需要处理或者类本身需要处理。就像我们可能会把.
C++
运算符重载
详解
为什么要对运算符进行重载: C++预定义中的运算符的操作对象只局限于基本的内置数据类型,但是对于我们自定义的类型(类)是没有办法操作的。但是大多时候我们需要对我们定义的类型进行类似的运算,这个时候就需要我们对这么运算符进行重新定义,赋予其新的功能,以满足自身的需求。 C++
运算符重载
的实质:
运算符重载
的实质就是函数重载或函数多态。
运算符重载
是一种形式的C++多态。目的在于让人能够用同名的函
【C++】
运算符重载
⑥ ( 一元
运算符重载
| 后置
运算符重载
| 前置
运算符重载
与 后置
运算符重载
的区别 | 后置
运算符重载
添加 int 占位参数 )
一、后置
运算符重载
1、前置
运算符重载
与 后置
运算符重载
的区别 2、后置
运算符重载
添加 int 占位参数
C++
运算符重载
一:
运算符重载
、复数类CComplex、输入输出
运算符重载
文章目录一、
运算符重载
二、复数类CComplex三、输出
运算符重载
一、
运算符重载
运算符重载
: 使对象的运算运算表现得和编译器内置类型一样,使同
一个
运算符可以有不同的功能。即定义
一个
重载运算符的函数,使指定的运算符不仅能实现原有的功能,而且能实现在函数中指定的新的功能。
运算符重载
实质上是函数的重载,重载运算符的函数一般格式如下: 函数类型 operator 运算符名称(形参表) {对运算符的重...
c++
运算符重载
问题
运算符重载
问题
所谓重载,就是重新赋予新的含义。函数重载是对
一个
已有的函数赋予新的含义,使之实现新功能。 其实运算符也可以重载,实际上,我们常常在不知不觉之中使用了
运算符重载
。
运算符重载
的方法是定义
一个
重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。 也就是说,
运算符重载
是通过定义函数实现的。
运算符重载
实质上是函数的重载。 重载运算符的函数一般格式如下: 函数类型 operator 运算符名称(形参表列) { 对运算符的重载处理 } 重载小规则1 C+
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章