Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko399
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki

    Ciekawostki
  • Informacje

    Informacje
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Ukraina

    Ukraina
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

VanQator
Profil firmowy

VanQator

Dołączył 2 lata i 9 mies. temu
  • Obserwuj
  • Akcje 1697
  • Znaleziska 723
  • Mikroblog 974
  • Obserwujący 5
  • Obserwowane 4
VanQator
VanQator 12.08.2020, 10:31:10
  • 0
#cpp
Bardziej opłaca się przekazywać obiekty przez wskaźniki czy przez referencje?
Rozumiem, że główny problem polega na tym, że jak przekazujemy przez wskaźnik, to trzeba pamiętać o zwalnianiu pamięci?
  • 14
lionbest
lionbest
12.08.2020, 10:37:30
  • 5
@VanQator: Zwalnianie pamięci dotyczy tylko obiektów alokowanych na stercie. Po de referencji wskaźnika można taki obiekt dalej przekazywać jako referencje. Do obiektów alokowanych na stosie też da się pobrać wskaźnik, ale trzeba pamiętać, że jest on ważny tylko do czasu trwania scopa, w którym został on za alokowany. No i też łatwiej się pomylić, bo zwolnienie wskaźnika na obiekt na stosie się niepowiedzie ( ͡° ͜ʖ ͡°)
  • nielegalny_imigrant
  • VanQator
  • konto usunięte
  • Dalegor_
  • konto usunięte
lionbest
lionbest
12.08.2020, 11:01:04
  • 3
@VanQator: To nie jest konstruktor kopiujący, bo standard nazywa konstruktorem kopiującym tylko jaki który przyjmuje jedną const referencje.
Ja bym dał słówko explicit przed takim konstruktorem, aby uniknąć przypadkowego stworzenia obiektu na inicjalizacji kopiującej.
  • konto usunięte
  • konto usunięte
  • Sedd
VanQator
VanQator 12.08.2020, 09:33:45
  • 0
#cpp czy dobrze rozumiem, że funkcja ClientCode domyślnie przyjmująca argumen typu Target może przyjmować argumentu typu Adapter, bo klasa Adapter dziedziczy po klasie Target?

https://paste.ofcode.org/g3Gsd6xqiEGRxUZ92A9J63
  • 1
D.....i
konto usunięte 12.08.2020, 09:42:31
  • 2
@VanQator: Tak, wtedy zostanie zastosowana tak zwana konwersja w górę hierarchii dziedziczenia.
  • lionbest
  • VanQator
VanQator
VanQator 11.08.2020, 15:26:01
  • 0
#cpp
Po co jest konstruktor kopiujący w singletonie?
https://paste.ofcode.org/3a2nHnRNd2JcZiunQH8hC4t
  • 10
D.....i
konto usunięte 11.08.2020, 15:46:04
  • 2
@VanQator: A obiekt statyczny wewnątrz funkcji zostanie zainicjalizowany przy pierwszym jej wywołaniu a nie przy rozpoczęciu programu.
  • VanQator
  • lionbest
VanQator
VanQator 11.08.2020, 15:48:41
  • 1
@Drakii: ok, i to jest ta przewaga takiego rozwiązania nad zmienną statyczną, która byłaby tworzona na starcie
  • lionbest
VanQator
VanQator 11.08.2020, 14:02:34
  • 0
#cpp
Trochę nie kumam idei wzorców projektowych. Dzisiaj ogarnąłem pierwszy: State, i przyszło mi to... no powiedzmy, że o garnąłem i umiem zrozumieć i zaimplementować własny State. Ale gdy przysiadłem do obserwatora to jest dla mnie kosmos. Na serio te powiązanie między klasami to dla mnie #!$%@? abstrakcja.

Czy ja się dobrze uczę wzorców? Czy kiedy ktoś zapyta mnie czy znam obserwatora, a ja mu powiem, rozumiem konecepcję i schemat działania, ale
  • 4
JakTamCoTam
JakTamCoTam
11.08.2020, 16:19:11 via Wykop Mobilny (Android)
  • 1
@VanQator: ogólnie z wzorców się korzysta w większych projektach. Nieraz połączonych ze sobą. Tak szczerze ja zacząłem zauważać sensowność dopiero w pracy albo właśnie podczas niektórych problemów przy własnych projektach.
Niektóre są bardzo rzadkie jak np interpreter/proxy a niektóre bardzo częste jak np Command/Factory.
Niektóre są wbudowane w język i nawet o nich nie wiesz jak np iterator, albo funktor. Powiem szczerze że znajomość wzorców daje przyjemność z programowania bo to
  • lionbest
hszan
hszan
11.08.2020, 16:33:02
  • 2
@VanQator: tak jak pisze Ci kolega wyzej, poki nie zaczniesz czuc potrzeby uzywania patternow, to ta cala wiedza Ci uleci. Napisz jakis dluzszy kod chociaz te ~30k+ linijek. Wtedy na bank stwierdzisz, ze Twoj kod to istne szambo i nauka wzorcow pojdzie Ci znacznie lepiej.
  • zrakiep
  • Feargan
VanQator
VanQator 11.08.2020, 09:26:04
  • 1
#cpp

Czy to jest prawidłowo zaimplementowany wzorzec projektowy state?
https://paste.ofcode.org/37uC7aUXYS2DvkazdjCDuSK
  • zrakiep
  • 2
XD__
XD__
11.08.2020, 10:53:31
  • 0
@VanQator:
https://codereview.stackexchange.com/
zrakiep
zrakiep
11.08.2020, 12:50:31
  • 3
@VanQator: ogólnie spoko, ale:
1) nie masz destruktora Context, nie zwalniasz pamięci z ptr
2) wywal int state z Context - nie jest ci do niczego potrzebne, jak ci się wydaje że jest potrzebne to pewnie robisz coś źle i logika którą chcesz teraz zaimplementować powinna być w StateOne lub StateTwo
3) using namespace std; - nie uzywaj tego, nie warto. Pisz wszędzie std::..
4) nie zywaj std::endl. Po
  • lionbest
  • longstar
  • dexorik

3

Kurs złota podobny do kursu z czasu krysysu w 2011 roku.

Czy nadal będzie rósł? :)

VanQator
z
bankier.pl
dodany: 21.07.2020, 15:01:45
  • 2
  • #
    polska
  • #
    europa
  • #
    swiat
  • #
    ekonomia
  • #
    polityka

1

Kopnął niedźwiedzia, który na początku poczuł się trochę zdezorientowany.

Dwa znaleziska o niedźwiedziach już dzisiaj były na głównej. Do trzech razy sztuka. Warto przymnieć wyczyn pewnego człowieka. Mina niedźwiedzia po kopnięciu bezcenna.

VanQator
z
youtube.com
dodany: 19.07.2020, 14:36:55
  • 4
  • #
    zwierzeta
  • <
  • 1
  • 17
  • 18
  • 19
  • 20
  • Strona 20 z 20
  • >

Osiągnięcia

  • Komentator
    od 28.12.2020

    Komentator
  • Rocznica
    od 11.07.2022

    Rocznica
  • Mikroblogger
    od 24.08.2020

    Mikroblogger

Wykop © 2005-2023

  • Nowy Wykop
  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Wykop.pl