c++问题 重载输入操作符和指针问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:29:40
// 操作符重载.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
#include<string>
#include<utility>
#include<vector>
using namespace std;
class CheckoutRecord;
class Date{
public:
friend ostream& operator<<(ostream&,Date&);
friend istream& operator>>(istream&,Date&);
friend CheckoutRecord;
private:
int nian,yue,r;
};
ostream& operator<<(ostream& out,Date& c)
{
cout<<c.nian<<"/"<<c.yue<<"/"<<c.r;
return out;
}
istream& operator>>(istream& in,Date& c)
{
cin>>c.nian>>c.yue>>c.r;
return in;
}
class CheckoutRecord{
public:
friend ostream& operator<<(ostream&,CheckoutRecord&);
friend istream& operator>>(istream&,CheckoutRecord&);
private:
double book_id;
string title;
D

pair<>? 第一次见过真有人在程序里用这个,可能是我见识浅薄吧....

没看懂楼主想问什么....如果是补充的部分,那么意思就是说从输入流读取两个字符串到 ppa->first,和 ppa->second ,然后存入 wait_list 中,循环这个过程,直到输入为空。