Vector 3 dimension

Vector 3 dimension - C++ - Programmation

Marsh Posté le 17-12-2008 à 12:06:42    

Bonjour à tous,
 
Je souhaite creer un vector à 3 dimensions comme je le ferais avec un tableau normal : int monTableau[5][20][4].
J'ai repris la syntaxe pour créer des tableaux à 2 dimensions que j'ai trouvé sur des sites et j'ai &éssayé de l'adapter pour un tableau à 3 dimensions :
 
std::vector< std::vector< std::vector< int > > > vMarquage(5,std::vector<int> (20,std::vector<int> (4,1)));
 
Or borland me renvoie l'erreur :  
 
Impossible de trouver une correspondance pour '_STL::vector<_STL::vector<_STL::vector<int,_STL::allocator<int> >,_STL::allocator<_STL::vector<int,_STL::allocator<int> > > >,_STL::allocator<_STL::vector<_STL::vector<int,_STL::allocator<int> >,_STL::allocator<_STL::vector<int,_STL::allocator<int> > > > > >::vector(int,undefined)'
 
Pourriez-vous m'éclairer?
 
Merci

Reply

Marsh Posté le 17-12-2008 à 12:06:42   

Reply

Marsh Posté le 17-12-2008 à 12:22:28    

Code :
  1. typedef int             t0;
  2. typedef std::vector<t0> t1;
  3. typedef std::vector<t1> t2;
  4. typedef std::vector<t2> t3;
  5. t3 vMarquage(5, t2(20, t1(4, t0(1))));


Message édité par Taz le 17-12-2008 à 12:22:51
Reply

Marsh Posté le 17-12-2008 à 13:04:51    

Merci merci merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed