Réponse acceptée !
Petite précision:
- std::array => Tableau à taille fixe.
- std::vector => Tableau à taille variable.
- std::list => Liste doublement chaînée.
- std::forward_list => Liste simplement chaînée.
En gros, ce que Buno te dit, c'est qu'il serait préférable pour toi de faire:
Code C/C++ :
class Packet
{
public:
DropPacket();
MarkedPacket(int VLAN);
};
Puis:
Code C/C++ :
std::list<Packet> packets;
// ou
std::list<Packet*> packets;
// ou encore mieux
std::list<Packet::Ptr> packets; // En utilisant un boost::intrusive_pointer sur Packet.
Si tu n'as pas besoin de "retourner en arrière", alors un std::forward_list serait plus adapté qu'un std::list.
________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question