Интересно, есть ли возможность создать функцию, возвращающую какую-то часть ostream, как в примере:
#include <iostream>
class Point {
public:
Point(int x, int y){
this->x = x;
this->y = y;
}
?? getXY(){ // I wish this function returned ostream
return ??;
}
private:
int x,y;
};
int main() {
Point P(12,7);
std::cout << "(x,y) = " << P.getXY(); // (12, 7);
}
Хотелось бы, чтобы результат был:Я хочу, чтобы getXY () возвращала любую строку или массив символов.Могу ли я как-нибудь вернуть часть потока?