Szablony Funkcji
Try/Catch/Throw
Piąta kategoria
100

Jakim słowem kluczowym w C++ definiujemy szablon klasy?

template

100

Jakim słowem kluczowym przechwytujemy wyjątek?

catch

100

*pokaż zdjęcie numer 1*

HATSUNE MIKU

200

Do czego służą szablony klas w C++?

Pozwalają tworzyć klasy działające na różnych typach danych.

200

Co się stanie, gdy w bloku try wystąpi błąd?

kod przechodzi do bloku catch

200

Wesołych świąt :3

darmowe punkty

300

Co oznacza this wewnątrz klasy?

Odwołanie do aktualnego obiektu.

300

try {

    throw 5;

    std::cout << "A";

}

catch(int x) {

    std::cout << x;

}

kod po throw się nie wykona

300

*pokaż zdjęcie numer 3*

Pipi

400

Jak zapisać konstruktor w szablonie klasy?

template <typename T>

class Box {

  T value;

public:

  Box(T v) : value(v) {}

};

400

Jak złapać dowolny wyjątek?

catch(...) { }

400

*pokaż zdjęcie numer 4*

Stal o strukturze austenitycznej

500

Dlaczego szablony zwiększają uniwersalność kodu?

Pozwalają używać tej samej klasy dla różnych typów.

500

Jak wyjątki wpływają na bezpieczeństwo programu?

Pozwalają kontrolować błędy i zapobiegać nieoczekiwanemu zakończeniu programu.

500

*pokaż zdjęcie numer 5*

Schemat klas UML