Hej hej... Du kan göra så, men det är bättre att använda en vector (eller någon annan behållare).Class som array
Sitter med ett nätverksprogram. för att hantera portarna så har jag en class, men om jag vill öppna en till socket så måste jag ha ett nytt classnamn.
Så därför vore det ju jätte praktiskt om man kan köra class[1].port=80 class[2].port=123 osv...
Kan man göra så? kanske finns något snyggare sätt att göra det på? Vill ju att man ska kunna öppna hur många sockets somhelst.
Fundera fundera fundera // R-musSv: Class som array
Alltså skriver du
KlassNamn EnInstans;
för att göra ett objekt,
KlassNamn Flera[20];
för att göra flera, eller
vector<KlassNamn> x;
du använder vector typ så här:
--
KlassNamn a;
x.push_back(a);
x.at(position).port=80;
//eller
x[position].port=80;
--
Är det viktigt att du kan hitta varje anslutning utifrån ett namn kan en map vara bra istället för vector, t.ex.
--
map<string, KlassNamn> x;
KlassNamn a;
x["web"]=a;
x["web"].port=80;
--
Men det är oftast inte så viktigt.