Wszystko
Najnowsze
Archiwum
@MamCieNaHita Wynik to 1? Struct bedzie mial publiczne dziedziczenie. Destruktor nie jest wirtualny a globalny int jest inicjowany jako 0. Tylko raz wywola sie destruktor bazowy. Chyba mamy UB.
- 7
LOL to jest trudne? Przecież to podstawy obiektówki.
@lionbest: LOL jakie podstawy obiektówki? rozwiązanie tego problemu wymaga znajomości działania sharedptr. to wcale nie jest takie oczywiste, że obiekt sharedptr przechowuje destruktor klasy Derived i wywoła go w swoim destruktorze.
Dzisiaj szybka, krótka zagadka na rozruszanie się.
#cpptricks #cpp #programowanie #naukaprogramowania
#cpptricks #cpp #programowanie #naukaprogramowania
źródło: comment_k8rpvRZgncWo7k85568qeTOJANYLCUv1.jpg
Pobierz- 1
@MamCieNaHita: UB to UB.
@mirasKo-Kalwario: Undefined Behavior
- 22
Co powiecie na tag z zagadkami z #cpp, powiedzmy #cpptricks? Byłoby zainteresowanie czymś takim? Zagadki zwykle by miały drugie lub trzecie dno. Zagadki można łatwo sprawdzić - wystarczy przepisać kod do ideone, gdzie zwykle sam będę pisał zagadki. Ale chodzi o to, żeby sprawdzić samego siebie.
Na początek coś na rozgrzewkę - co się wypisze?
#programowanie #naukaprogramowania
Na początek coś na rozgrzewkę - co się wypisze?
#programowanie #naukaprogramowania
źródło: comment_Zfdqd6bvwtdAgLaKfx0e8K6xdPG1t6z1.jpg
Pobierzczy to nie jest tak, że wypisze 2, bo defaultowy konstruktor dla inta zwraca 0. gdyby zamias map[1] dać map.at(1) to rzuciłoby wyjątkiem.
@MamCieNaHita: a zaczekaj nie skompiluje się, bo mapę przekazujemy przez cosnt referencję, a używamy nie constowej metody operator[]? zawsze o tym zapominam i dopiero kompilator mi o tym przypominać musi




link do większej rozdziałki
#cpptricks #cpp #programowanie #naukaprogramowania
źródło: comment_bQwUYUERD5dEKIANuT5bPDG36OdsfV1k.jpg
Pobierz