Aktywne Wpisy
luke-mat +423
Święta się zbliżają, a więc wożenie rodziny samochodem.
Pamiętaj, jeśli rodzina powie Ci "każdy płaci za siebie" i nie chce zapinać pasów.
Masz prawo powiedzieć: "Zapinasz pasy lub wysiadasz"
80kg Pasażer za kierowcą, bez pasów, przy stłuczce przy 50km/h uderza w fotel kierowcy z siłą 2 ton
#samochody #motoryzacja
Pamiętaj, jeśli rodzina powie Ci "każdy płaci za siebie" i nie chce zapinać pasów.
Masz prawo powiedzieć: "Zapinasz pasy lub wysiadasz"
80kg Pasażer za kierowcą, bez pasów, przy stłuczce przy 50km/h uderza w fotel kierowcy z siłą 2 ton
#samochody #motoryzacja
źródło: image
Pobierz
56632 +26
źródło: Screenshot_8
Pobierz




1. Units of measure realizujesz jako nowe typy, a nie aliasy. W C++ możesz sobie pomóc za pomocą user-defined literals, które powstały przede wszystkim właśnie dla units of measure.
2. Sprawdź w jaki sposób implementuje się typowy operator przypisania, bo tutaj z tej wolności C++ korzystasz za bardzo i tworzysz wyciek pamięci.
3. Zastanów się czy dziedziczenie ma w ogóle tutaj sens. Jeżeli twoje poszczególne podklasy nie wyróżniają się
1. Doczytam. ;-)
2. Cholera, wiedziałem... -_-' ale nie wiem jak inaczej, będę musiał poszukać.
3. W moich prawdziwych klasach akurat ma: mam obiekty o wielu wspólnych funkcjach, reprezentują tabele bazy danych - podklasy mają dodatkowe zmienne reprezentujące kolumny ale ogólne operacje są takie same.
operator=jest zwykle uƶywany przy przypisywaniu obiektu A do obiektu B. Ty tutaj tworzysz kompletnie nowy obiekt.
*this) obiektu, a nie tworzysz nowy.
Co do listy i wektora to używam obiektów Qt, a QVector to AFAIK
*this = Item(ref);zaleƶy czym
*this = refpowinno być wystarczające, w przeciwnym wypadku tworzysz (zbędny) obiekt tymczasowy po prawej stronie wyraƶenia, a dopiero ten obiekt kopiujesz to
*this.