Kol 4 Flashcards

1
Q

Jak uzyskiwany jest dostęp do składowych statycznych?

A

Jest uzyskiwany na ogólnych zasadach dostępu do składowych obiektu lub przez użycie nazwy składowej kwalifikowanej nazwą klasy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jak umieszczona jest statyczna dana składowa?

A

Jest umieszczona w pamięci jako tylko jedna kopia wspólna dla wszystkich obiektów danej klasy. Przed deklaracją występuje modyfikator Static.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jak wygląda definicja statycznej danej składowej.

A

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ą.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jak można się odwołać do zdefiniowanej składowej statycznej?

A

nazwa_klasy::nazwa_danej

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Statyczna funkcja składowa

A

Jest to każda funkcja składowa, która operuje jedynie statycznymi danymi składowymi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Co występuje przez deklaracją funkcji statycznej?

A

Static. Jeżeli definicja statycznej funkcji występuje poza klasą, to nie może być powtarzane słowo static.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Czy w funkcji składowej jest dostępny wskaźnik this ?

A

Nie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Zapis funkcji skłądowej statycznej

A

nazwa_klasy::nazwa_funkcji(lista_argumentów)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kiedy następuje wywołanie konstruktora kopiującego?

A
  1. Zwracanie przez funkcję rezultatu w formie obiektu klasy.
  2. Przekazywanie do funkcji argumentu będącego obiektem klasy.
  3. Definiowanie nowego obiektu klasy wraz z inicjalizowaniem go wartością innego obiektu tej klasy.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Jak może wywołany być konstruktor ?

A

Z jednym argumentem typu obiekt lub referencja do takiego obiektu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Jaką postać w klasie X ma konstruktor kopiujący ?

A

x::x(x&);
X::X(constX&);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly