&, sådan som det bruges der er en address-of operator. I dette tilfælde skal RegisterClass have en pointer til WindowClass, dvs. addressen hvor objektet WindowClass er placeret. Dette gøres vha. & tegnet.
Der er naturligvis også & brugt til at lave en reference: int i = 10; int &r = i; r er nu en reference til i, dvs r refererer til i Referenser er kun for C++, og jeg har en fornemmelse af at det du sidder med er C
I dette simpel exempel vil der ikke være nogen større fordel ved at bruge reference til i. Du kan stort set bruge referencer de samme steder som pointere og omvent. En reference bliver altid sat til at referere til noget når den bliver kreeret. Normalt bliver referencer betragtet som mere ægte C++
Det sted man oftest bruger referencer er i funktions/metode kald:
class MyHugeDataClass { int member[LOTS_OF_INTS]; ... };
Jeg ved ikke hvilken der er den pæneste, men jeg tror jeg er med på ideen
TankX
Synes godt om
Ny brugerNybegynder
Din løsning...
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.