Bonjour à tous,

Je débute en C++ et j'essaye de créer la classe Triangle avec un constructeur à trois arguments (les coordonnées des points en 3D) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class Triangle {
public:
	Triangle(float x[3], float y[3], float z[3]);
 
private:
	float x[3], y[3], z[3];
};
Maintenant lorsque je définis mon constructeur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Triangle::Triangle(float x[3], float y[3], float z[3]){
	this->x = x; this->y = y; this->z = z;
}
et que je compile, j'obtiens l'erreur de compilation suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
../src/shapes/triangle.cpp:11:12: error: incompatible types in assignment of ‘float*’ to ‘float [3]
Quelle est l'erreur ici?

Merci d'avance