Poznaj C++ w$ godziny0165

Poznaj C++ w$ godziny0165



154 Godzina 11

Wskaźniki są zmiennymi przechowującymi adresy innych obiektów. Referencje są

„synonimami" lub odsyłaczami do obiektów.

Tworzenie referencji

Referencję tworzy się poprzez wpisanie nazwy typu docelowego poprzedzonego symbolem operatora referencji ( & ). Następnie należy podać nazwę dla referencji. Nazwa referencji może być dowolną poprawną nazwą C++. W tej książce przyjęliśmy, że będziemy je nazywać zaczynając nazwę od litery r. Jeśli masz zmienną całkowitą jakislnt, możesz stworzyć do niej referencję w następujący sposób:

int SrJakisInt = jakislnt;

Taką deklarację można przeczytać: „rJakisInt jest referencją do zmiennej typu int zainicjowaną tak, aby odsyłała do zmiennej jakislnt". Listing 11.1. pokazuje, jak tworzyć i wykorzystywać referencje.


Zauważ, że operator referencji ( & ) ma taki sam symbol jak operator adresu


Listing 11.1. Tworzenie i wykorzystanie referencji

1;    //    Listing 11.1

2:    //    Demonstracja    użycia referencji

3;

4:    #include <iostream.h>

5:

6:    int main()

7:    {

8:    int intJeden;

9:    int SrReferencja    = intJeden;

10:

11:    intJeden = 5;

12:    cout    «    "intJeden: " «    intJeden « endl;

13:    cout    «    "rReferencja: "    « rReferencja «    endl;

14:

15:    rReferencja = 7;

16:    cout    «    "intJeden: " «    intJeden « endl;

17:    cout    «    "rReferencja: "    « rReferencja «    endl;

18:    return 0;

19:    }

EFEKT DZIAŁANIA:

intJeden: 5 rReferencja: 5 intJeden: 7 rReferencja: 7

Wskaźniki są zmiennymi przechowującymi adresy innych obiektów. Referencje są „synonimami" lub odsyłaczami do obiektów.

Tworzenie referencji

Referencję tworzy się poprzez wpisanie nazwy typu docelowego poprzedzonego symbolem operatora referencji ( & ). Następnie należy podać nazwę dla referencji. Nazwa referencji może być dowolną, poprawną nazwą C++. W tej książce przyjęliśmy, że będziemy je nazywać zaczynając nazwę od litery r. Jeśli masz zmienną całkowitą jakiśInt, możesz stworzyć do niej referencję w następujący sposób:

int SrJakisInt = jakislnt;

Taką deklarację można przeczytać: „rJakisInt jest referencją do zmiennej typu int zainicjowaną tak, aby odsyłała do zmiennej jakislnt". Listing 11.1. pokazuje, jak tworzyć i wykorzystywać referencje.


Zauważ, że operator referencji ( & ) ma taki sam symbol jak operator adresu


Listing 11.1. Tworzenie I wykorzystanie referencji

1:    // Listing 11.1

2:    II Demonstracja użycia    referencji

3:

4:    Kinclude <iostream.h>

5:

6:    int main()

7:    {

8:    int intJeden;

9:    int SrReferencja    = intJeden;

10:

11:    intJeden = 5;

12:    cout « "intJeden: " « intJeden « endl;

13:    cout « "rReferencja: " « rReferencja « endl;

14:

rReferencja = 7;

cout « "intJeden: " « intJeden « endl; cout « "rReferencja: " « rReferencja « endl; return 0;


15:

16:

17:

18:

19:    )

EFEKT DZIAŁANIA:

intJeden: 5 rReferencja: 5 intJeden: 7 rReferencja: 7


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0008 Spis treści    vii Zmienne
Poznaj C++ w$ godziny0033 Program w C++ 17 Sednem naszego programu jest linia 5. Obiekt cout użyty z
Poznaj C++ w$ godziny0105 Proste klasy 91 Linia 58 zawiera definicję obiektu Frisky (będącego klasy
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0139 128 Godzina 9 Stop. Przeczytaj tę definicję jeszcze raz. Wskaźnik jest zmi
Poznaj C++ w$ godziny0142 Wskaźniki 131Przypisywanie adresu do wskaźnika Jak już mówiliśmy, każda zm
Poznaj C++ w$ godziny0146 Wskaźniki 135 Wskaźniki 135 ANALIZA: W tym programie deklarujemy dwie zmie
Poznaj C++ w$ godziny0153 142 Godzina 9Pytania i odpowiedzi P: Dlaczego wskaźniki są aż tak ważne? O
Poznaj C++ w$ godziny0215 206Godzina 14 W liniach 34-37 kasowane i odtwarzane są wewnętrzne zmienne
Poznaj C++ w$ godziny0004 Spis rozdziałów Część 1 Wstęp do C++ 1 1 Zaczynamy 3 2 Program w C++ 1
Poznaj C++ w$ godziny0007 VI Poznaj C++ w 24 godziny Przypisywanie wartości do zmiennych
Poznaj C++ w$ godziny0010 Spis treści    ix 11    Referencje
Poznaj C++ w$ godziny0022 6 Godzina 1 Wszystkie cechy tranzystora są „zamknięte” (hermetyzowane) w o
Poznaj C++ w$ godziny0031 Godzina 2 Program w C++ Zanim zaczniemy dokładnie poznawać szczegóły progr
Poznaj C++ w$ godziny0040 24 Godzina 3 Rysunek 3.1 Schemat pamięci MojaZmienna Nazwa Zmiennej RAM&nb
Poznaj C++ w$ godziny0041 Zmienne i stałe 25 Program 3.1. pomoże Ci w zobaczeniu ile dokładnie pamię
Poznaj C++ w$ godziny0043 Zmienne i stałe 27Definiowanie zmiennych Zmienne tworzy się i definiuje si
Poznaj C++ w$ godziny0044 28 Godzina 3 Wielu programistów preferuje wykorzystywanie jedynie małych l
Poznaj C++ w$ godziny0045 Zmienne i stałe 29Przypisywanie wartości do zmiennych Wartości przypisuje

więcej podobnych podstron