L'opérateur de division :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
template <class A>
class PDivExpr : public PExprGen<PDivExpr<A> >{
const A& p_a;
const double p_b;
public:
PDivExpr(const A& a, double b) : p_a(a), p_b(b){}
double operator[](size_t i) const{
return p_a[i]/p_b;
}
};
template <class A>
inline PDivExpr<A> operator/ (const PExprGen<A>& a, double b){
return PDivExpr<A>(a,b);
}
|
|