[c++] vector<struct> dynamisch functie

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

  • Ybox
  • Registratie: Juni 2000
  • Laatst online: 08-12-2025
Wie kan mij een beetje in de goede richting schoppen.

ik heb meedere vectoren met structs er in.
code:
1
2
vector<struct1> vector1;
vector<struct2> vector2;


nu wil ik die gaan mee geven aan 1 functie
code:
1
schrijfBestand(vector<struct> temp, string filename);


nu wil ik graag steeds die funtie schrijfbestand willen kunnen aanroepen, maar dat gaat niet omdat ik dus 2 verschillende structs heb.

Hoe kan ik dit anders oplossen.
Ik zoek GEEN kant en klare oplossingen maar meer in de vorm van zoek het in richting X (ik wil er van leren en niet voorgekauwd krijgen)

  • flowerp
  • Registratie: September 2003
  • Laatst online: 04-02 02:01
In het algemeen moet je ervoor zorgen dat je een base van een template class al type in je functie gebruikt om verschillende specialisaties van de template te kunnen mee geven.

Zoals je zelf al stelt, specialisaties hebben niks onderling met elkaar te doen en zijn echt andere types. Als ze echter beiden dezelfde base hebben (hoeft geen template te zijn), dan hebben ze die base wel gemeen met elkaar, en daar kun je dan vanuit werken.

Hoop dat dit 'cryptisch' genoeg is om niet als oplossing te fungeren ;)

It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.


  • Ybox
  • Registratie: Juni 2000
  • Laatst online: 08-12-2025
nog bedankt voor reactie, zie net dat het een "klas genoot" het ook al gevraagt heeft :S

excuus

[rml][ C++]hoe geef ik een vector van structs mee aan een functie?[/rml]

[ Voor 6% gewijzigd door Ybox op 30-10-2004 13:08 ]


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

op verzoek van YBox, deze topic dicht, in het andere topic kan je dus het antwoord geven/zoeken.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.