Pomocy mam egzamin z C++!!!

0

Zostały mi 4 pytanka na które nie potrafie sobie odpowiedzieć a egzamin tuż tuż.

1.Co to jest lista inicjalizacyjna konstruktora i kiedy się ją stosuje.

2.Napisz kod ilustrujący przeładowanie operatora negacji. Przeładowany operator będzie negował wszystkie wartości jednowymiarowej tablicy TAB[30] będącej w klasie K.

3.Czy destruktor powinien być wirtualny. Uzasadnij odpowiedź.

4.Omów mechanizm działania funkcji wirtualnych.

0

1: Konstruktor najpierw wykonuje liste inicjalizacyjną a nastepnie kod zawarty miedzy {}. Przykład listy:
class my_class
{
public:
my_class();
int i;
};

my_class::my_class()
: i(10) //wprowadz wartosc 10 do zmiennej i
{
}

2:
class my_class
{
public:
bool tab[30];
void operator!()
{
for(int i = 0; i !

1 użytkowników online, w tym zalogowanych: 0, gości: 1