Pigma Sakura MB
niepodobne do wersji FB, inny typ produktu co na plus. końcówka zbliżona do pigma sakura brush pen jednak wieksza co nie wplywa na wielkosc pisma. Mniejsza jednak od podobnej opcji od Zig Kuretake i z pewnoscia lepsza opcja. atrament dobry ciemny jak w pozostalych.
atramentu wymiana mozliwa, pozwala na kilka uzupelnien po czym gąbka wewnatrz z czasem slabieje trzyma atrament i pisak przestaje pisac.
-------
niepodobne do wersji FB, inny typ produktu co na plus. końcówka zbliżona do pigma sakura brush pen jednak wieksza co nie wplywa na wielkosc pisma. Mniejsza jednak od podobnej opcji od Zig Kuretake i z pewnoscia lepsza opcja. atrament dobry ciemny jak w pozostalych.
atramentu wymiana mozliwa, pozwala na kilka uzupelnien po czym gąbka wewnatrz z czasem slabieje trzyma atrament i pisak przestaje pisac.
-------
![BiedyZBaszkoj - Pigma Sakura MB
niepodobne do wersji FB, inny typ produktu co na pl...](https://wykop.pl/cdn/c3201142/5b7ab1a3b4a8c20563d6eb1f801e497001e8d954f52c6fd97914835a7db9fcf6,w400.jpg?author=BiedyZBaszkoj&auth=b5a41885cd4285e64f6056b2c7f99196)
źródło: 71798
Pobierz
A z tego co widzę Zig ma i refleksje i comptime. Jakieś doświadczenia?
#zig #programowanie
@cordianss: parsowanie do struktur danych to IMO must have w normalnym współczesnym języku
Mam rożne klasy w C++ które mogą, ale nie muszą, mieć różne callbacki. Np. OnAttach, BeforeDelete, OnEvent etc.
I teraz mógłbym oczywiście ręcznie wszystko łączyć. Ale dzięki conceptom/SFINAE i if constexpr mogę po prostu zdefiniować jedną funkcje która tworzy obiekt i jeżeli funkcja istnieje to ją po prostu dodaje do listy callbacków do wywołania przy evencie.
A jak chcę rozszerzyć klasę, to