---
title: "lägga klasser o subklasser i samma lista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/74787-lägga-klasser-o-subklasser-i-samma-lista"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Mc Fetto"
published: "2003-04-23T15:15:47.000Z"
updated: "2003-04-25T17:30:09.000Z"
replies: 10
views: 332
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/74787-lägga-klasser-o-subklasser-i-samma-lista"
---

# lägga klasser o subklasser i samma lista

## #1 — Mc Fetto, 2003-04-23T15:15Z

Jag ska göra en klass (fordon) och två subklasser till fordon (personbil och bussar) detta vill jag spara i t ex en lista eller liknande, men då de är av olika typ så vet jag inte om detta går!?
Har någon tips på hur man kan lösa detta??

Permalänk: https://www.webforum.nu/p/74787

## #2 — Phorpher, 2003-04-23T15:20Z

fordon är ju överklass till personbil och buss så t.ex. en personbil ÄR ett fordon. 

Skapa alltså en lista utav fordon.

Sök på "dynamisk bindning" så kommer du hitta lite matnyttigt. :)

Permalänk: https://www.webforum.nu/p/1023060

## #3 — Mc Fetto, 2003-04-23T15:36Z

OK, man tackar. Var osäker på om det löste sig så bra..
Ska ta en titt på dynamisk bindning, tack för tipset :)

Permalänk: https://www.webforum.nu/p/1023072

## #4 — Sang-drax, 2003-04-23T15:56Z

> **Phorpher skrev:**
>
> Skapa alltså en lista utav fordon.

Det ska vara pekare till fordon.

Permalänk: https://www.webforum.nu/p/1023089

## #5 — Phorpher, 2003-04-23T16:01Z

> **Sang-drax skrev:**
>
> > **Phorpher skrev:**
> >
> > Skapa alltså en lista utav fordon.
>
> 
> Det ska vara pekare till fordon.

Ja, givetvis. Miss av mig. 

Tack för den Sang-drax.  :bire

Permalänk: https://www.webforum.nu/p/1023092

## #6 — Mc Fetto, 2003-04-23T16:08Z

Japp det blir det väl automatiskt om man använder detta:

list\<Fordon\> lista;

eller?

Permalänk: https://www.webforum.nu/p/1023104

## #7 — stenmark, 2003-04-24T08:50Z

Jo, jag tror det blir en lista med pekare till Fordon atuomagiskt. Är inte 100% säker dock.

Permalänk: https://www.webforum.nu/p/1023616

## #8 — PeW, 2003-04-24T14:54Z

Om man ist skriver list\<Fordon\*\> lista så blir det så ja. Det behövs pekare för att binda dynamiskt i C++:

```
Fordon *pek;
Car *bil = new Car(4);
MC  *bike =  new MC(2);
int antalHjul;
pek = bil;
antalHjul = pek->getHowManyWheels();
pek = bike;
antalHjul = pek->getHowManyWheels();
```

Antal hjul i variabeln antalHjul är nu 2, men var 4 alldeles innan, förutsatt att man har en metod getHowManyWheels redan i basklassen som returnerar en integer med antalet hjul ;), samt att man har Car och MC som subklasser - förstås.

Permalänk: https://www.webforum.nu/p/1023863

## #9 — Sang-drax, 2003-04-25T14:59Z

> **Mc Fetto skrev:**
>
> Japp det blir det väl automatiskt om man använder detta:
> 
> list\<Fordon\> lista;
> 
> eller?

Nej.

Permalänk: https://www.webforum.nu/p/1024639

## #10 — PeW, 2003-04-25T15:16Z

Det var även kontentan av mitt inlägg ;)

Permalänk: https://www.webforum.nu/p/1024650

## #11 — Sang-drax, 2003-04-25T17:30Z

Japp, jag förtydligade och förenklade endast.

Permalänk: https://www.webforum.nu/p/1024746

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/74787-lägga-klasser-o-subklasser-i-samma-lista
