[multiset]comment déclarer un multiset contenant un des instances d'une classe ?
Bonsoir,
Bon, je vais essayer d'être le plus clair possible, voici mon problème :
J'ai une classe Stock qui hérite du la classe multiset :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#include "rouleau.h"
#include <multiset>
#include <algorithm>
using namespace std;
typedef multiset <?, ?> stockRouleaux;
class Stock : public stockRouleaux
{
public:
Stock();
~Stock();
}; |
Ce multiset est sensé contenir des instances de ma classe Rouleau :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#include <string>
using namespace std;
class Rouleau
{
protected:
string reference;
short diametre;
short rangee;
short colonne;
public:
Rouleau(string ref, short diam, short rang, short col);
}; |
Je souhaite donc que ce multiset contienne des instances de Rouleau, triés par ordre croissant de l'attribut diametre de chacune de ces instances.
Suis-assez clair?!
DONC, tout ce que j'aimerai savoir, c'est comment déclarer un tel multiset (j'ai cherché et je n'est eu que des exemples de multisets contenant des entiers...)
Merci d'avance!