1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
template <class X= double, class Y = double>
class Curve
{
public:
template <class X= double, class Y = double> class Point
{
private:
X x_;
Y y_;
public:
X x() const;
Y y() const;
//******///
}
vector<Point<X,Y> > v() const ;
//******//
private:
vector<Point<X,Y> > v_;
}
template <class X, class Y > X Curve<X,Y>::Point<X,Y> x() const{return x_;}
template <class X, class Y > Y Curve<X,Y>::Point<X,Y> y() const{return y_;}
template <class X, class Y > vector<Curve<X,Y>::Point<X,Y> > Curve<X,Y>::v() const {return v_;} |
Partager