При выводе класса из шаблона класса (например, пары) кажется, что нам нужно включить iostream:
Этот код работает:
#include <iostream>
class Vector: public std::pair<double,double> {
public:
Vector() {}
Vector(double a, double b): std::pair<double,double> (a,b) {}
};
int main
{
return 0;
}
Но если мы опускаем #include <iostream>
он даже не компилируется:
5 error: expected template-name before '<' token
Какая особенность iostream
требуется для этого вида наследования?