Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

C++ classes

Skapad av Borttagen, 2011-08-25 20:22 i Webbutveckling & Programmering

3 239
11 inlägg
0 poäng
anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
0
Är det någon här på hp som kan förklara vad classes innebär och vad den gör för nytta ? språket jag andvänder är c++ :)

ty för hjälp :D

lol

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Peter_den_bra
Visningsbild
Hjälte 121 inlägg
0
Det är sånt här du borde lära dig av en bok eller något. Inte på ett forum. Men lite snabbt så kan jag säga att klasser kan användas för att skapa sina egna typer. std::ifstream, std::vector och std::string är några klasser som du kanske redan har stött på. En klass används för att skapa ett objekt.
Ett stycke php-kod:
std::string str;
std::string här är namnet på klassen och str är namnet objektet. En klass kan innehålla data och funktioner. Om du stöter på ordet struct så är det samma sak som class (nästan). Men det är så många detaljer man bör lära sig, och mycket handlar om god programmeringsstil så jag tänker inte förklara mer ingående. Läs en bok!

Det är inte fel att ha fel.

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till Peter_den_bra [Gå till post]:
Vi har läst i böcker,hemsidor och kollat på video tutorials men fattar ändå nt. så om du orkar föklar i detalj så gör det ;D

lol

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till Peter_den_bra [Gå till post]:
hittade en förklaring o förtår nu

lol

Joel
Visningsbild
P Hjälte Många söta inlägg
0
Svar till anonym215 [Gå till post]:
Bra att du hajjar! Det är lite som en egen datatyp som innehåller de primitiva datatyperna (int, float, double...) - men till skillnad från structs är den gjord för att ha funktioner i sig också som specifikt opererar på dess primitiva interna variabler/pekare/pekare till andra klasser du skapat (en struct KAN du funktioner i sig också, men nej, usch).

Men i alla fall, när klasser visar sin råstyrka som bäst är när man börjar med något som heter polymorfism (använder ordet virtual i c++, abstract i många andra språk som t.ex. java och men pratar gärna om "abstrakta basklasser" i c++).
http://www.cplusplus.com/doc/tutorial/polymorphism/


Kaka

skateboy39
Visningsbild
Hjälte 110 inlägg
0

Svar till Joel [Gå till post]:

Vad är det för fel med att använda funktioner i en struct, när den enda skillnaden mellan en struct och en class är att en struct utgår från public och en class utgår från private?


Joel
Visningsbild
P Hjälte Många söta inlägg
0
Svar till skateboy39 [Gå till post]:
Du förstår väl hur usch det låter?
Sen lever jag av den uppfattningen att alla metoder ska access-deklareras (ptja, blir ju lite fult i just c++ att göra det på _alla_ men för varje funktionsgrupp iaf.).

Structs är till för data, inget annat, i min värld. Finns ingen anledning att göra en struct av det om man kan göra en klass istället eftersom klass=data. Att jag tycker så är kanske för att jag kommer från högnivåspråk där objekt=massa overhead och minne...



Tillägg av Joel 2011-08-25 22:01

* struct = pure data, klass = data med logik
skulle det ju stå :(

Kaka

anonym215
Visningsbild
P 28 Katthammarsvik Hjälte 1 984 inlägg
Trådskapare
0

Svar till Joel [Gå till post]:
tack :D

lol

skateboy39
Visningsbild
Hjälte 110 inlägg
0

Svar till Joel [Gå till post]:
Tack för svaret :)


Joel
Visningsbild
P Hjälte Många söta inlägg
0
Svar till skateboy39 [Gå till post]:
Var du ironisk nu?

Kaka

skateboy39
Visningsbild
Hjälte 110 inlägg
0
Svar till Joel [Gå till post]:
Nej jag frågade dig hur du tänkte gällande klasser och structs och du gav mig ett svar, varför skulle jag vara ironisk?

Jag ville bara veta varför det var "uchh" att använda funktioner i en struct.



Forum » Datorer & IT » Webbutveckling & Programmering » C++ classes

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons