Referanse initialisering med konstruktøren

stemmer
0
const T   a {}; // constant of type T
const T&  b {}; // ???
      T   c {}; // variable of type T
      T&  d {}; // error

Hva er forskjellen mellom aog b?
ber en referanse, men jeg vet ikke tilordne et objekt til det: i at undervisningen initial jeg det ved T konstruktøren.
Adressen ber mellom adressene a og c, så det synes b, og ahar ingen forskjeller.

Og hvis jeg kan erklære og initial bhvorfor dgir kompileringsfeil?

Jeg snakket om en generisk type T. Jeg testet koden ovenfor enten for primitive typer og klasser, og resultatene er de samme.

Publisert på 19/03/2020 klokken 21:56
kilden bruker
På andre språk...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more