stryku
2019-10-09 22:34

Prezent @Aryman1983 ośmielił mnie do pochwalenia się swoim kubkiem. Jestem z niego dumny tym bardziej, że narzeczona sama go dla mnie namalowała, no i ma smaczek ze świata C++. Kto ogarnął? (: #pozdrodlakumatychc++owcow

cerrato

chodzi o logo na plecaku?

vpiotr

To haslo napisal ktos od Delphi?

Silv

Skrótem, co to jest "phase lookup"?

stryku

Każdy z elementów na obrazku jest ważny. Mała podpowiedź, że ten ziomeczek ma plecak z logiem MS i visual studio, więc albo jest devem VS, albo fanboyem visuala i tooli dookoła niego np. MSVC.

@vpiotr nope, ktoś od cepa
@Silv Two-phase lookup* https://stackoverflow.com/que[...]ase-lookup-explanation-needed

P.S. Żeby nie było, że narzeczona maluje tylko patyczaki, to polecam sprawdzić profil na ig: https://www.instagram.com/fingers.in.paint/

cerrato

ej no.. przecież ja o tym pisałem w pierwszym komentarzu do wpisu :(

stryku

W takim razie nie zrozumiałem, przepraszam. Liczyłem na bardziej dokladną odpowiedź. Jak ją znasz to dawaj. Wygrasz uścisk prezesa (odbiór osobisty, we wrocku) (:

cerrato

Myślałem, że samo logo będzie odpowiedzią :D

Silv

@stryku: ach, umknęło mi "two". Dzięki. Skoro jest w użyciu, to chyba nie powinno mieć samych wad.

Silv

PS. @stryku: na Instagramie ten kubek z magnesem jest ciekawy. :)

Azarien

Two-phase lookup to takie akademickie zagadnienie z C++, interesujące tylko najbardziej hardkorowych teoretyków, a kompletnie bez znaczenia w codziennym kodowaniu. Tylko dlaczego „ssie” i czy na tym kubku kryje się jakiś dowcip?

stryku

@Silv: wiesz co wypisze koc z kubka z magnesem? :)
@Azarien: weź pod uwagę, że napis tworzy fanboy MSVC

Azarien

ach rozumiem. czyli two-phase lookup “sucks” bo MSVC jeszcze tego nie ogarnia, a myślozbrodnią byłoby stwierdzenie że to MSVC sucks :)

Silv

@stryku: nie patrzyłem, ale zaraz spróbuję zrozumieć.

Silv

@stryku: hm, aż tak nie znam się na C++; nie wiem, co się stanie po przypisaniu liczby do struktury.

Silv

PS. Gdyby to była Java, oczekiwałbym, że będzie błąd kompilacji...

Silv

Udało mi się skompilować i wykonać. Zwróciło 3. Dla mnie to nieintuicyjne... więc czemu tak... Mam wrażenie, że lista przypisywała liczby po kolei: x=1, y=2, x=3, y=4, x=5 i w ten sposób powstały 3 elementy tablicy. Ale jeszcze nie sprawdziłem, co robi std::size...

Azarien

@Silv: size() zwraca to co powinno. a zwraca 3 bo tablica rzeczywiście wynosi { { 1, 2 }, { 3, 4 }, { 5, 0 } }.

stryku

@Azarien: odnośnie ssania i size(), dokładnie :) Kubek jest trochę przestarzały bo MSVC od jakiegoś czasu wspiera: https://devblogs.microsoft.co[...]lookup-support-comes-to-msvc/
@Silv: dodam jeszcze, że jak chcesz się w to bardziej zagłębiać, to poczytaj o aggregate initialization