当前位置: 首页 > backend >正文

C++:重载>>和<<(输入和输出运算符)

方法如下:

#include<iostream>
using namespace std;class Num
{
private:int n;
public:Num(int a){n = a;}Num(){}friend istream& operator>>(istream& is, Num num);friend ostream& operator<<(ostream& os, Num num);
};
istream& operator>>(istream& is, Num num)
{is >> num.n;return is;
}
ostream& operator<<(ostream& os, Num num)
{os << num.n;return os;
}int main()
{Num num;cin >> num;//重载后可输入输出n的值return 0;
}

这其中istream表示输入流,cin是istream类的对象;ostream是输出流,cout是ostream类的对象。

http://www.xdnf.cn/news/6006.html

相关文章:

  • [FA1C4] 博客链接
  • OpenTiny icons——超轻量的CSS图标库,引领图标库新风向
  • Weblogic 反序列化远程命令执行漏洞 CVE-2019-2725 详解
  • Eaton XV-102-BE-35TQRC-10是伊顿(Eaton)公司推出的一款高性能触摸屏人机界面(HMI)
  • Python | Dashboard制作
  • 【报错解决】服务器重启后vscode远程连接失败
  • MySQL推荐书单:从入门到精通
  • 3545. 不同字符数量最多为 K 时的最少删除数
  • 【登录认证】JWT令牌
  • RDD-自定义分区器案例
  • 3541. 找到频率最高的元音和辅音
  • mysql8创建用户并赋权
  • Cascadeur2025如何无限制导出FBX文件
  • 优艾智合机器人助力半导体智造,领跑国产化替代浪潮
  • 20250513 空间无限大奇点问题
  • 汽车功能安全--TC3xx MBIST设计要点
  • 分子动力学模拟揭示点突变对 hCFTR NBD1结构域热稳定性的影响
  • 关于vue 本地代理
  • 基于javaweb的SpringBoot爱游旅行平台设计和实现(源码+文档+部署讲解)
  • 日常学习开发记录-rate评价组件
  • AI工具分享篇 | recraft.ai + figma 复刻技术路线图
  • Node.js事件循环中的FIFO原则
  • Docker入门教程:常用命令与基础概念
  • ‌C# 集成 FastDFS 完整指南‌
  • Django 中时区的理解
  • 科学养生,开启健康生活
  • 对抗帕金森:在疾病阴影下,如何重掌生活主动权?
  • PyTorch中的nn.Embedding应用详解
  • 电脑声音小怎么调大 查看声音调整方法
  • 【MD】LangChain 基础