webForumDet fria alternativet

vector<obj<Template> >

3 svar · 421 visningar · startad av PeW

PeWMedlem sedan juni 200010 432 inlägg
#1

Litet problem med mallar kontra std::vector

Ska peta in lite instanser av samma sort som är olika typer... obj<int> obj<double> i en std::vector... går det att lösa utan att drämma till med en std::vector för varje version av template?

EX:

obj<int> o1;
obj<double> o2;
std::vector<obj<int>...?...obj<double> >  v;

Hur göra? Båda objekten ska in i samma vektor... :l

UlfTMedlem sedan maj 20018 027 inlägg
#2

Det borde gå att skapa någon "variant-klass", vars instanser kan innehålla flera datatyper och en flagga som säger vilken datatyp som är aktuell för en viss instans.

PeWMedlem sedan juni 200010 432 inlägg
#3

OKi men jag har gjort en klass obj<template> som enligt kriteriet ska in i EN std::vector. Att lägga in alla obj<template> i ytterligare en instans blir väl lite overkill? Men om det inte går på nåt annat vis så kanske jag får kolla det alternativet. Tack :)

PeWMedlem sedan juni 200010 432 inlägg
#4

Kan nu konstatera efter konfererande med den som utformade kriteriet att det var slarvigt formulerat och att de olika objekten inte alls behövde dela på samma std::vector

*hmrf*

Tack ändå :)

127 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)