64,667
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#define WAY 1
template <typename T>
struct Screen {
#if WAY == 1
friend std::istream &operator>>(std::istream &in, Screen<T>& screen) {
in >> screen.height >> screen.length;
if (!in) {
screen = Screen();
}
return in;
}
friend std::ostream &operator<<(std::ostream &out, const Screen<T> &screen) {
out << "height: " << screen.height << " length: " << screen.length;
return out;
}
#endif
Screen() = default;
T height;
T length;
};