c++输出(<<)操作符重载
来源:互联网 发布:js代码大全 编辑:程序博客网 时间:2024/05/21 16:58
代码通过VS2008编译运行
注意:输出和输入操作符,必须声明为类的友元函数
#include <iostream>
#include<fstream>
#include <string>
class CheakoutRecord
{
public:
int set_book(const double& id,const std::string& topic);
friend std::ostream& operator<<(std::ostream& ,const CheakoutRecord& );
private:
double book_id;
std::string title;
};
int CheakoutRecord::set_book(const double& id,const std::string& topic)
{
book_id = id;
title = topic;
return 0;
}
std::ostream& operator<<(std::ostream& out,const CheakoutRecord& record)
{
out<<record.book_id<<"\t"<<record.title;
return out;
}
int main()
{
CheakoutRecord record;
record.set_book(123455,"c++primer");
std::cout<<record<<std::endl;
system("pause");
return 0;
}
- C++,重载输出操作符<<, cout.operator()
- 重载输出操作符
- 输出操作符重载
- 重载输出操作符
- c++输出(<<)操作符重载
- 操作符重载(C++)
- C++,重载输出操作符<<, cout.operator()是什么东东?
- 重载输入>>,输出<<操作符
- 输出操作符<< 的重载
- C++重载输出操作符
- C++【操作符重载】
- c++::操作符重载
- C++:操作符重载
- 【C++】operator关键字(重载操作符)
- c++ 重载 >>(输入) 、<< (输出) 操作符
- c++ 重载 >>(输入) 、<< (输出) 操作符
- 重载输出操作符("<<")时遇到的问题
- c++的操作符重载(输出流与字符串)
- 如何成为强大的程序员?
- 联想V480 XP下安装AHCI驱动
- JAVA SUPER的学习
- 查找 EXC_BAD_ACCESS 问题根源的方法
- openstack keystone role API详解
- c++输出(<<)操作符重载
- android程序锁预研
- Android应用view组件tablelayout应用(tablerow中的属性的应用)
- git pull 时出现 error: Your local changes to the following files would be overwritten by merge的解决办法
- 单文件php在线压缩,解压工具
- message sent to deallocated instance问题的解决方法(gdb和lldb)
- Yii-自定义删除确认弹框(zyd)
- C++ 数制转换
- /proc/meminfo详解