Fryshuset Gamer Forum
Vill du reagera på det här meddelandet? Registrera dig för forumet med några klick eller logga in för att fortsätta.


Fryshuset Forum
 
HemHem  Latest imagesLatest images  SökSök  Bli medlemBli medlem  Logga inLogga in  

 

 Common länkad lista.

Gå ner 
4 posters
FörfattareMeddelande
mjaoo




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

Common länkad lista. Empty
InläggRubrik: Common länkad lista.   Common länkad lista. I_icon_minitimesön okt 05, 2008 5: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 2:12 pm, ändrad totalt 1 gång
Till överst på sidan Gå ner
siopao

siopao


Antal inlägg : 17
Registreringsdatum : 08-09-30
Ålder : 33
Ort : Spånga, Stockholm

Common länkad lista. Empty
InläggRubrik: Sv: Common länkad lista.   Common länkad lista. I_icon_minitimesön okt 05, 2008 5:41 pm

Som jag sa tidigare idag..

DU ÄR ETT BRAIGT ODJUR NIKLAS! :O <3
Till överst på sidan Gå ner
siferhumen

siferhumen


Antal inlägg : 74
Registreringsdatum : 08-08-29
Ålder : 33

Common länkad lista. Empty
InläggRubrik: Sv: Common länkad lista.   Common länkad lista. I_icon_minitimesön okt 05, 2008 9:46 pm

du är så snäll mot honom Very Happy
Till överst på sidan Gå ner
Migon

Migon


Antal inlägg : 40
Registreringsdatum : 08-08-29
Ålder : 33
Ort : In my room, building stuff.

Common länkad lista. Empty
InläggRubrik: Sv: Common länkad lista.   Common länkad lista. I_icon_minitimemån okt 06, 2008 3: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);
}
Till överst på sidan Gå ner
siopao

siopao


Antal inlägg : 17
Registreringsdatum : 08-09-30
Ålder : 33
Ort : Spånga, Stockholm

Common länkad lista. Empty
InläggRubrik: Sv: Common länkad lista.   Common länkad lista. I_icon_minitimemån okt 06, 2008 8: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 Gå ner
Sponsored content





Common länkad lista. Empty
InläggRubrik: Sv: Common länkad lista.   Common länkad lista. I_icon_minitime

Till överst på sidan Gå ner
 
Common länkad lista.
Till överst på sidan 
Sida 1 av 1

Behörigheter i detta forum:Du kan inte svara på inlägg i det här forumet
Fryshuset Gamer Forum :: Programmering :: Koder-
Hoppa till: