Type incompatible float* et float[3]
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:
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:
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:
../src/shapes/triangle.cpp:11:12: error: incompatible types in assignment of float* to float [3]
Quelle est l'erreur ici?
Merci d'avance