[QT][C++] Singleton z "Od zera do gier kodera"


(look997) #1

Próbuję w C++ stworzyć Singleton z "Od zera do gier kodera" ale nie działa w QT Creatorze z bibliotekami QT.


(stasinek) #2

ale ale jak to?

skoro C++ nie ma językowej zagrywki w tworzeniu wzorca jedynie "obejście" w czym przeszkadza QT?

może coś źle napiałeś? może to kwestia innego kompilatora mingw on bywa bardzo wybredny a książki pisza przeważnie na Visual, Borland itp.

pokaż kod :wink:


(look997) #3

Podałem, bardzo prosty.


(velover) #4

nie chce mi się kompilować, bo nie mam QT na kopmuterze, ale patrząc na ostatnie linijki

signals:


(look997) #5

Nie, to jest standardowa część QT Creatora.


(kostek135) #6

Może najlepiej połączyć słowa kluczowe singleton pattern i Qt? Proszę: http://www.qtcentre.org/wiki/index.php?title=Singleton_pattern


(look997) #7

Twierdzisz, że autor "Od zera do gier kodera" wprowadza w błąd?

http://www.cs.put.poznan.pl/arybarczyk/Kurs%20C++.pdf#page=224&zoom=auto


(kostek135) #8

Nie wprowadza w błąd. Bo to będzie działać. Tylko teraz obtestuj singleton unit testami, jeśli przykładowo korzysta on (singleton) z internetu (sockety), a maszyna testowa nie ma połączenia z internetem. Większość frameworków testowych pozwala wstrzykiwać tzw. mock up objects. No ale ...


(look997) #9

Przekonałeś mnie żeby nie używać singletonów.

Mogę jednak przyjąć wiedzę na ich temat, dla samej sztuki.

Temat w toku.