Cięcie w C ++ powodujące wyciek / niezdefiniowane zachowanie / awarię

Czy jest jakiś przykład efektu krojenia obiektów C ++, który może spowodować niezdefiniowane zachowanie, wyciek pamięci lub awarię skądinąd poprawnego zestawu kodu? Na przykład, gdy klasaA iB (odziedziczony poA) są poprawne i brzmią, ale dzwoniąvoid f(A a) wyraźnie powoduje nieprzyjemne rzeczy.

Jest to potrzebne do utworzenia pytania testowego. Celem jest wiedzieć, czy uczestnik jest świadomy zjawiska krojenia, czy nie, używając przykładowego fragmentu kodu, którego poprawność nie może być kwestią opinii.

questionAnswers(3)

yourAnswerToTheQuestion