Prawda cz fałsz. Zagadnienia c++

0

Proszę o pomoc w odpowiedzi na poniższe pytania prawda czy fałsz.

  1. Konstruktor jest wywoływany w momencie tworzenia wskaźnika na obiekt - prawda czy fałsz?

  2. Standardowo operator = zwraca referencję do *this - prawda czy fałsz?

Standardowo operator = zwraca wskaźnik this?

  1. Operator = nie może zwracać void - prawda czy fałsz?

  2. Destruktor domyślnie zwraca *this - prawda czy fałsz?

  3. Operator preinkrementacji (++o) zwraca kopię obiektu o - P/F?

  4. Zmienne stworzone dynamicznie (poprzez new) są usuwane automatycznie po opuszczeniu lokalnego zakresu.- P/F?

  5. Błędy dotyczące braku definicji zadeklarowanych funkcji zgłaszane są przez kompilator. - P/F?

  6. Błędy dotyczące składni programu zgłaszane są przez kompilator - P/F?

  7. Błędy wynikające z wycieków pamięci zgłaszane przez kompilator - P/F?

  8. Standardowo operator o-- zwraca referencję do *this - P/F?

  9. Konstruktor kopiujący obiektu standardowo powinien zwracać *this. - P/F?

  10. W momencie tworzenia tablicy obiektów poprzez new Obiekt[5], pięciokrotnie wywoływany jest konstruktor domyślny. - P/F?

2
  1. P
  2. F
  3. P
  4. P
  5. P
  6. P
  7. P
  8. F
  9. P
  10. P
  11. F
  12. F
0
  1. Pytanie zbyt ogólne P lub F.
0

Moim zdaniem:

  1. Prawda
  2. Fałsz
  3. Prawda
  4. Prawda
  5. Prawda
  6. Fałsz
  7. Prawda
  8. Fałsz
  9. Fałsz
  10. Prawda
  11. Prawda
  12. Prawda

Czy ktoś może zweryfikować?

2

Konstruktor jest wywoływany w momencie tworzenia wskaźnika na obiekt - prawda czy fałsz?
falsz

Foo *foo;

wskaznik stworzony na obiekt. Jakos konstruktor sie nie wykona

Standardowo operator = zwraca referencję do *this - prawda czy fałsz?
Prawda

Standardowo operator = zwraca wskaźnik this?
falsz

Operator = nie może zwracać void - prawda czy fałsz?
falsz

Destruktor domyślnie zwraca *this - prawda czy fałsz?
falsz

Operator preinkrementacji (++o) zwraca kopię obiektu o - P/F?
zalezy od implemetancji ale ogolnie falsz

Zmienne stworzone dynamicznie (poprzez new) są usuwane automatycznie po opuszczeniu lokalnego zakresu.- P/F?
zalezy, jezeli sa tworzone w smart pointerach to tak, jezeli nie to falsz

Błędy dotyczące braku definicji zadeklarowanych funkcji zgłaszane są przez kompilator. - P/F?
Prawda

Błędy dotyczące składni programu zgłaszane są przez kompilator - P/F?
Prawda

Błędy wynikające z wycieków pamięci zgłaszane przez kompilator - P/F?
Falsz

Standardowo operator o-- zwraca referencję do *this - P/F?
Zwraca kopie obiektu (mozna powiedziec ze *this) wiec mozna powiedzie ze prawda

Konstruktor kopiujący obiektu standardowo powinien zwracać *this. - P/F?
Prawda Falsz (myslalem o czyms zupelnie innym)

W momencie tworzenia tablicy obiektów poprzez new Obiekt[5], pięciokrotnie wywoływany jest konstruktor domyślny. - P/F?
Prawda, ale nie do konca (zalezy jak sie zbuduje)

2

Czarny Wąż udzielił poprawnych odpowiedzi

0

fasadin

"Konstruktor kopiujący obiektu standardowo powinien zwracać *this. - P/F?
Prawda"

A to nie jest tak że wszystkie konstruktory nic nie zwracają?

1

Standardowo operator o-- zwraca referencję do *this - P/F?
Zwraca kopie obiektu (mozna powiedziec ze *this) wiec mozna powiedzie ze prawda

Skoro zwraca kopię, to nie zwraca referencji. Dodam, że zwraca kopię obiektu sprzed dekrementacji.

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