Kol ost Flashcards

1
Q

Co to jest funkcja operatorowa?

A

Jest funkcją o nazwie, którą symbolicznie przedstawia zapis operator@, gdzie symbol @ reprezentuje jeden z operatorów np operator+ operator*

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

Czego przeciążanie operatora nie może zmieniać?

A
  1. Składni
  2. Argumentowości
  3. Piorytetu
  4. Łączności
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jak przebiga definiowanie funkcji operandowej?

A

Podobnie jak w przypadku zwykłe funkcji. Forma zależy od tego czy funkcja jest czy nie składową pewnej funkcji.

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

Jak może być zdeklarowana funkcja operatorowa?

A
  1. Jako funkcja globalna nieskładowa
  2. Jako funkcja skłądowa jednej klasy
  3. Jako funkcja składowa drugiej klasy.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Funkcja operatorowa nieskładowa

A

typR operator@ (typ1,typ2);

typR operator@ (typ1);

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

Funkcja składowa

A

typR operator@(typ2);

typR operator@(void);

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

Co powstaje poprzez dziedziczenia?

A

Klasa pochodna, która automatycznie zaweira składowe (dane i funkcje) określone w zdefiniowanej klasie bazowej.

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

Jak może powstać pochodna klasa?

A
  1. Poprzez dziedziczenie jednobazowe (jedna klasa bazowa)

2. Poprzez wielobazowe (wiele klas bazowych)

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

Co to jest dziedziczenie sekwencyjne?

A

Jeżei jedna klaa bazowa może sama być pochodną innej klasy bazowej.

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

Jak wygląda definicja klasy pochodnej dzidziczonej jednobazowo?

A
class nazwa_klasy_pochodnej : prawo_dostępu nazwa_klasy bazowej
{ciało klasy}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Co nie jest dziedziczony z klasy bazowej?

A
  1. Konstruktory
  2. Destruktor
  3. Operator przypisania.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Co to jest funkcja zaprzyjaźniona?

A

Jest to funkcja aprzyjaśniona z pewną klasą, która ma dostęp do jej składowych nie będąc składową tej klasy.

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

Jak deklarujemy przyjaźń funcji z klasą?

A

Umieszczenie w tej klasei deklaracji wybranej funkcji poprzedzonej słowem. friend

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