Fryshuset Forum
IndexIndex  ­Vanliga frågorVanliga frågor  ­SökSök  ­MedlemslistaMedlemslista  ­AnvändargrupperAnvändargrupper  ­Bli medlemBli medlem  ­Logga inLogga in  
Skapa nytt ämne   Svara på ämnetShare | 
 

 Common länkad lista.

Föregående ämne Nästa ämne Go down 
FörfattareMeddelande
mjaoo



Antal inlägg: 27
Join date: 08-09-06
Ort: Mjau?

InläggRubrik: Common länkad lista.   sön okt 05, 2008 4:36 pm

Enkel länkad lista om ni inte fattat det Johan skrivit.
(jag har inget bättre för mej på helgerna)


#include <iostream>

using namespace std;
class nod{
public:
//Funktioner
void add_linked_list(nod * lastobj);
void print_list();
//Konstruktor/Destruktor
nod(string namn); //Parametern namn settar namnet på objektet
~nod();
private:
string name; //Namn
nod * next; //Pekar på nästa

};
//Konstruktor
nod::nod(string namn){
name = namn; //Settar namnet
this->next = NULL; //Ha alltid längst ner för att det e så.
}

////////////////////////////////////////////////////

//Destruktor
nod::~nod(){
cout << "Tar bort: " << name;
//Kollar om nästa är Null eller ej.
if (this->next){
//Ta bort objektet
delete this->next;
}else{
//När allt e borta så slutar destruktorn arbeta.
}

}

////////////////////////////////////////////////////

//Addera
void nod::add_linked_list(nod * lastobj){
if(this->next){ //Om nästa är null kör om listan med nästa objekt.
this->next->add_linked_list(lastobj);
}
else{ //Annars addera objekt
this->next = lastobj;
}
cout << "Added : "<< lastobj->name <<endl;
}

////////////////////////////////////////////////////

void nod::print_list(){
if(!this == NULL){ //Om den inte är null, du kan inte köra !this (iaf inte jag) du kan köra this != null men !this==null ser snyggare ut.
cout << name <<endl;
this->next->print_list(); //Gå vidare i listan efter fler objekt att printa ut
}
if(this){ // Annars om den e null, bryt listan.

}
}

////////////////////////////////////////////////////

int main()
{
nod * list = new nod("Kex"); // Skapa objektet
list->add_linked_list(new nod("kaka")); //Addera objekt
cout << "___________"<<endl;
list->print_list(); //Printa listan
cout << "___________"<<endl;
delete list;
return 0;
}


Senast ändrad av mjaoo den mån okt 06, 2008 1:12 pm, ändrad totalt 1 gång
Till överst på sidan Go down
Användarens profil
siopao



Antal inlägg: 17
Join date: 08-09-30
Age: 18
Ort: Spånga, Stockholm

InläggRubrik: Re: Common länkad lista.   sön okt 05, 2008 4:41 pm

Som jag sa tidigare idag..

DU ÄR ETT BRAIGT ODJUR NIKLAS! :O <3
Till överst på sidan Go down
Användarens profil
siferhumen



Antal inlägg: 74
Join date: 08-08-28
Age: 18

InläggRubrik: Re: Common länkad lista.   sön okt 05, 2008 8:46 pm

du är så snäll mot honom Very Happy
Till överst på sidan Go down
Användarens profil
Migon



Antal inlägg: 40
Join date: 08-08-29
Age: 18
Ort: In my room, building stuff.

InläggRubrik: Re: Common länkad lista.   mån okt 06, 2008 2:26 pm

Full screen code!

Kod:

#include <windows.h>
#include <stdio.h>

void fs() {
    keybd_event(VK_MENU, 0x38, 0, 0);
    keybd_event(VK_RETURN, 0x1c, 0, 0);
    keybd_event(VK_RETURN, 0X1c, KEYEVENTF_KEYUP, 0);
    keybd_event(VK_MENU, 0x38, KEYEVENTF_KEYUP, 0);
}

_________________
It's not junk! It's goods assorted with no current use!
Till överst på sidan Go down
Användarens profil
siopao



Antal inlägg: 17
Join date: 08-09-30
Age: 18
Ort: Spånga, Stockholm

InläggRubrik: Re: Common länkad lista.   mån okt 06, 2008 7:59 pm

Varför ska jag inte vara snäll? Det finns inte många braiga odjur här i världen längre <3
Till överst på sidan Go down
Användarens profil
 

Common länkad lista.

Föregående ämne Nästa ämne Till överst på sidan 
Sida 1 av 1

Permissions of this forum:Du kan inte svara på inlägg i det här forumet
Fryshuset Gamer Forum :: Programmering :: Koder-
Skapa nytt ämne   Svara på ämnet