Esempio n. 1
0
Poly operator+(const Poly& left, const Poly& right){
	int sizel = left.get_size();
	int sizer = right.get_size();
	int SIZE = 1;
	int LONGUEUR = 1;
	double* base = nullptr;
	double* ajoute = nullptr;
	
	if (sizel<=sizer){
		SIZE = sizel;
		LONGUEUR = sizer;
		base = right.get_poly();
		ajoute = left.get_poly();
		
	}else {
		SIZE = sizer;
		LONGUEUR = sizel;
		base = left.get_poly();
		ajoute = right.get_poly();
	}
	for(int i = 0; i<SIZE ; i++){
		base[i]+=ajoute[i];
	}
	return Poly(base,LONGUEUR);
}
Esempio n. 2
0
Poly::Poly (const Poly& model){
	size = model.get_size();
	poly = new double[size];
	
	double* polymodel = model.get_poly();
	
	for (int k = 0 ; k<size ; k++){
		poly[k] = polymodel[k];
	}
}