aboutsummaryrefslogtreecommitdiff
path: root/week10/Exercise10/ShowableString.cpp
blob: 09dbd515631026dee1d5746cb0f28ff5f5b1695a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "ShowableString.h"

std::ostream& operator<<(std::ostream& ostr, const ShowableString& str) {
	return ostr << str.str;
}

std::istream& operator>>(std::istream& istr, ShowableString& str) {
	unsigned size;
	istr >> size;
	str.free();
	str.str = new char[size];
	return istr >> str.str;
}