Zmienne odnośnikowe - omówienie

Nasza ocena:

3
Wyświetleń: 469
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Zmienne odnośnikowe - omówienie  - strona 1 Zmienne odnośnikowe - omówienie  - strona 2

Fragment notatki:

Zmienne odnośnikowe
Visual C++ 6.0
Odnośnikiem jest zmienna, którą można zainicjować odniesieniem. Deklarację odnośnika można poznać po tym, że jej identyfikator jest poprzedzony symbolem & (ampersand). Istnieją odnośniki do zmiennych, ale nie istnieją tablice odnośników. Każdy odnośnik musi być zainicjowany.
Uwaga: Jeśli w pewnym miejscu programu występuje nazwa zmiennej, a program byłby poprawny tylko wówczas, gdyby występowała tam nazwa odnośnika do zmiennej, to nazwę zmiennej niejawnie przekształca się w odnośnik.
int fix = 10;
int &ref = fix; // int &ref = (int &)fix;
Ponieważ odnośnik ref jest typu int &, więc nie może być zainicjowany wartością zmiennej fix, która jest typu int. Dlatego, za pomocą niejawnej konwersji (int &)fix, nazwę zmiennej fix niejawnie przekształca się w odnośnik.
Po zainicjowaniu odnośnika ref odniesieniem do zmiennej, napis ref staje się trwałą nazwą tej zmiennej. A więc odnośnik można zainicjować, ale nie można mu przypisać odniesienia.
#include
int main(void) {
int fix = 10;
int &ref = fix;
ref = 10;
cout ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz