|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
[C++] Costruttore complesso... //il ritorno...:D
eccomi qua con i miei problemi catastrofici... stavolta il tema è C++ e un maledetto costruttore di una classe un po' particolare...
Questa classe (PurchasingPlan) è un vettore di (puntatori ad) oggetti di un'altra classe da me definita e, oltre a ciò, si porta dietro alcuni attributi (2 interi e un vettore)... per inizializzare i 2 interi e il vettore non ho avuto problemi, quello che non riesco a fare è assegnare un valore che deve essere fissato al primo e ultimo elemento del vettore. per capire meglio riporto il codice Codice:
class MarketIdAndOrders : public Sortable {
public:
MarketId mID;
SetOfOrders setOfOrders;
MarketIdAndOrders(const MarketId & mID, double k=0) : Sortable(k), mID(mID) {}
};
typedef vector <MarketIdAndOrders> SetOfMarketAndOrder;
typedef MarketIdAndOrders PurchasingPlanByMarket;
class PurchasingPlan : public vector< MarketIdAndOrders* > {
public:
Price cost;
Time time;
vector <bool> inPlan;
PurchasingPlan(int mMarkets) {
for(int i=1; i<mMarkets;i++)
inPlan[i]=false;
//(this->_Myfirst)->mID=DEP_ID;
//this->_Myend.mID=DEP_ID;
}
~PurchasingPlan() {
for(int i=0; i<size();i++)
delete this->operator[](i);
clear();
}
};
Idee? non capisco come fare... edit: se scrivo Codice:
this->operator [](0)->mID=DEP_ID;
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB Ultima modifica di leox@mitoalfaromeo : 24-01-2007 alle 12:41. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ahimè..Bs ----------------------------------- Messaggi tot: 1000+
Messaggi: 772
|
__________________
11/2006-Inspiron6400 -t7200|2GB@533MHz|S-ATA 80gb@7200rpm|Ati X1400|9cell Battery||garanzia 3 anni On-Site NBD ex: Toshiba M30-154 (PERCHE' NON COMPRARE TOSHIBA..LEGGI QUI) + P4 2.8@3,2GHz 1MB L2, Gigabyte 915p-duo,1GB DDR400 DualCh, gF 6600gt 128MB GDDR3 + Canon Ixus50 + Creative Muvo^2 1.5GB |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:04.



















