Aktywne Wpisy
brixo +85
Straż graniczna jest po to, żeby nie dopuścić do tego, by intruz przedarł się przez granicę. Najpierw go ostrzega, potem strzela w powietrze, a potem strzela w intruza, jeśli trzeba - powiedział poseł Konfederacji Dobromir Sośnierz. Dodał, że on sam "strzelałby tam, gdzie trzeba".
Co jest złego w tych słowach? Czy nie warto poświęcić nawet kilkuset migrantów w imię obrony naszych obywateli, naszych kobiet?
Przecież gdyby kilka tych z tych łodzi, które
Co jest złego w tych słowach? Czy nie warto poświęcić nawet kilkuset migrantów w imię obrony naszych obywateli, naszych kobiet?
Przecież gdyby kilka tych z tych łodzi, które
Menow +52
#hotelparadise Oliwia potwierdziła wersje Justyny, moim zdaniem to spore przekłamanie, ze nie pokazano nam dramy Srocha i sratori.
Hello world.
Komentarz usunięty przez autora
2. Kiedy używać map, kiedy list, kiedy setów, kiedy wektorów.
3. Co to są predykaty? Jak się ich używa? Mogą nie znać nazwy, bo to nieistotne, ale po nakierowaniu o co chodzi powinni już opowiedzieć co to i po co.
4. Ogólnie o szablonach.
- masz vector stringow, usun wszystkie elementy czaczynajace sie od czegos
- w stringu zamien male litery na duze
- wylosuj n liczb i wstaw do kontenera
- posortować coś z wieloma kryteriami sortowania, żeby trzeba było własną porównywarkę napisać, albo stablesorta użyć
- jakieś jedno dłuższe zadanie algorytmiczne, czyli np. napisać upperbound od zera
Problem 1:
Referencji używamy wtedy, gdy chcemy mieć pewność, że wartość jest zawsze dostępna, nie musimy się martwić o sprawdzanie, czy nie jest nullem. Parametry funkcji narzucają, że zmienna musi coś zawierać i przy wywoływaniu tej funkcji programista jest zmuszony dostarczyć tą wartość.
Wskaźnika użyjemy wtedy, kiedy chcemy mieć dodatkowy stan, czyli null. To jest przydatne, jeśli wiemy, że dana wartość nie zawsze jest
Wskaźniki powinny być traktowane jako dodatek do C++. Nie ma takiej sytuacji, w której nie dałoby się obyć bez nich, jedynie za wyjątkiem grzebania ręcznie po pamięci. Wszelkie operacje na wskaźnikach powinny być enkapsulowane w klasach, tak, żeby żaden wskaźnik nie wyszedł na zewnątrz.
Ad Problem 1: "Trzeci stan" wiąże się z innym poważnym problemem który wnoszą wskaźniki - odpowiedzialność za przydzieloną pamięć.
1. Klasy trzymaj na stosie, nie na stercie (czyli pod wskaźnikiem).
2. Jeśli masz jakiś zasób (np pamięć zaalokowaną na stercie właśnie) trzymaj uchwyt do tego zasobu (tutaj: wskaźnik) w obiekcie przechowywanym na stosie.
3. W destruktorze tego obiektu, zwalniaj zasób.
Co to powoduje? Że użytkownik Twojej klasy nie musi zarządzać ręcznie zasobem, co jest generalnie złe i błędogenne. Dodatkowo, powoduje, że kod