24. april 2003 - 12:06Der er
10 kommentarer og 1 løsning
Fra Struct til Class...
God formiddag Eksperter..
Jeg har et system opbygget af struct, og har læst flere steder at klasser og structs er nærmest beslægtede, og forskellen ligger i datatilgængeligheden.. den har private som default, den anden public..
Men hvordan kan jeg omdanne et struct til klasse.. her er min forsimplet infrastruktur:
struct bestilling { public: int pris,dag,maaned,aar; };
Hvis du i forvejen har eksplicitte access modifiers på (public, private, protected), så gør det faktisk ingen forskel på om det er en class eller en struct. Der er ingen forskel på
class A { public: int i; };
og struct A { public: int i; };
men derimod forskel mellem
class A { int i; };
og struct A { int i; };
Så: Hvorfor vil du lave dine structs om til classes?
Man kunne måske opfatte den substitution som et symbols første skridt på vejen mod noget objekt-orienteret eller en indikation af at man planlægger at begynde at fylde metoder på senere.
arne>> Undskyld, jeg overså lige at du skrev "symbolsk" i dit indlæg. Jeg er så måske ikke helt enig i at man skal udføre sådan en symbolsk handling. Jeg ville (personligt, et spørgsmål om præferencer) vælge at beholde structs, og så tilføje metoderne alligevel.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.