Kol 4 Flashcards
Jak uzyskiwany jest dostęp do składowych statycznych?
Jest uzyskiwany na ogólnych zasadach dostępu do składowych obiektu lub przez użycie nazwy składowej kwalifikowanej nazwą klasy.
Jak umieszczona jest statyczna dana składowa?
Jest umieszczona w pamięci jako tylko jedna kopia wspólna dla wszystkich obiektów danej klasy. Przed deklaracją występuje modyfikator Static.
Jak wygląda definicja statycznej danej składowej.
Już bez powtarzania słowa static, musi wystąpić w takim miejscu programu aby miała zasięg pliku. Definicja statycznej danej składowej może być połączone z jej inicjalizacją.
Jak można się odwołać do zdefiniowanej składowej statycznej?
nazwa_klasy::nazwa_danej
Statyczna funkcja składowa
Jest to każda funkcja składowa, która operuje jedynie statycznymi danymi składowymi.
Co występuje przez deklaracją funkcji statycznej?
Static. Jeżeli definicja statycznej funkcji występuje poza klasą, to nie może być powtarzane słowo static.
Czy w funkcji składowej jest dostępny wskaźnik this ?
Nie.
Zapis funkcji skłądowej statycznej
nazwa_klasy::nazwa_funkcji(lista_argumentów)
Kiedy następuje wywołanie konstruktora kopiującego?
- Zwracanie przez funkcję rezultatu w formie obiektu klasy.
- Przekazywanie do funkcji argumentu będącego obiektem klasy.
- Definiowanie nowego obiektu klasy wraz z inicjalizowaniem go wartością innego obiektu tej klasy.
Jak może wywołany być konstruktor ?
Z jednym argumentem typu obiekt lub referencja do takiego obiektu
Jaką postać w klasie X ma konstruktor kopiujący ?
x::x(x&);
X::X(constX&);