Bonjour,
J'aurais besoin d'aide sur un problème de class; impossible de manipuler
les objets entre eux, je débute en c++ soyer indulgent.

le main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#include "Vector.h"
#include <iostream>
using namespace std;
 
 
int main() {
 
	Vector<int> b;
        Vector<int> a(1,2,3);    //erreur lors de la création de l´objet
        a.plus(b);                //erreur undefined reference
le .h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
template < typename type >  class Vector
{	
	public:
		Vector(); //default constructor
		Vector( type ,type ,type );				
		void plus(const Vector<type> v);	
 
	private:
		type vx;
		type vy;
		type vz;		
};

le .cpp associé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
#include "Vector.h"
#include <iostream>
 
using namespace std;
 
template < typename type > 
	Vector<type>::Vector():vx(0),vy(0),vz(0)
	{}
 
template < typename type > 
	Vector<type>::Vector(type x,type y, type z):vx(x),vy(y),vz(z)
	{}
 
template < typename type >
	void Vector<type>::plus(const Vector<type> v)
	{
		type x = vx;
		type y = vy;
		type z = vz;
 
		x += v.vx;
		y += v.vy;
		z += v.vz;
 
		return Vector<type>(x,y,z);
	}
Merci beaucoup de votre aide!!!