Le C++ de l'ancien temps te montre ses limites, Il est temps de passer au C++ moderne, avec la STL. (Standard Template Library)
Les tableaux dynamiques se font avec des std::vector ou avec des std::list.
Redimensionnables, bloc de memoire continu (pour vector en tout cas), vitesses incomparables, algo deja fait (sort, find, find_if, for each), possibilites de debugging automatique accrues, code portable...
Bref, faire du C++ sans la STL de nos jours est un crime.
(sauf si on est oblige de se coltiner un vieux compilos, pour de l'embarque ou des plates-formes exotiques.)
Il FAUT lire "effective STL" pour maitriser tous ca.
(pour le c++, il FAUT lire "effective c++")
Sinon en attendant de te procurer ces bouquins (existe-t-il une version en francais, qq connait le titre ?), tu peux lire ce superbe PDF sur le C++, fait par un type du comite de standardisation du C++, c'est le meilleur cours existant sur le web sur le c++.
on y apprend le c++ actuel, et avec une explication de toutes les erreurs et des optimisations possibles.
A LIRE : http://www.rz.rwth-aachen.de/computing/events/2002/hpc++/HPC++1.18-(...)
(Meme pour ceux qui pensent maitriser le C++, une lecture qui en apprendra beaucoup.)
# Encore un jeune Padawan...
Posté par tuan kuranes (site web personnel) . En réponse au message Tableaux dynamiques multidimmensionnels. Évalué à 6.
Les tableaux dynamiques se font avec des std::vector ou avec des std::list.
Redimensionnables, bloc de memoire continu (pour vector en tout cas), vitesses incomparables, algo deja fait (sort, find, find_if, for each), possibilites de debugging automatique accrues, code portable...
Bref, faire du C++ sans la STL de nos jours est un crime.
(sauf si on est oblige de se coltiner un vieux compilos, pour de l'embarque ou des plates-formes exotiques.)
Il FAUT lire "effective STL" pour maitriser tous ca.
(pour le c++, il FAUT lire "effective c++")
Sinon en attendant de te procurer ces bouquins (existe-t-il une version en francais, qq connait le titre ?), tu peux lire ce superbe PDF sur le C++, fait par un type du comite de standardisation du C++, c'est le meilleur cours existant sur le web sur le c++.
on y apprend le c++ actuel, et avec une explication de toutes les erreurs et des optimisations possibles.
A LIRE :
http://www.rz.rwth-aachen.de/computing/events/2002/hpc++/HPC++1.18-(...)
(Meme pour ceux qui pensent maitriser le C++, une lecture qui en apprendra beaucoup.)