Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

co to '&' w 'if'

Ostatnio zmodyfikowano 2020-06-12 14:48
Autor Wiadomość
Gildin213
Temat założony przez niniejszego użytkownika
co to '&' w 'if'
» 2020-06-11 23:58:53
Hej czy ktoś może mi w skrócie powiedzieć za co ten znak odpowiada, wiem że on to deklaracja np jakieś funkcji czy obiektu!
P-177051
pekfos
» 2020-06-12 00:13:08
P-177052
Gildin213
Temat założony przez niniejszego użytkownika
» 2020-06-12 00:17:56
Chodzi mi o if'a
np

if( 18 & 37 )
P-177053
jankowalski25
» 2020-06-12 07:47:43
if( 18 & 37 )
Równie dobrze mogłoby tutaj być
if( false )
, bo masz same stałe, które dają zero. Wyżej masz link do lekcji z operacjami bitowymi, tam znajdziesz szczegółowe wyjaśnienie. Poza tym, wpychanie intów bezpośrednio jako warunek ifa to nie jest dobry pomysł i lepiej jawnie to porównać z zerem, jeśli czegoś takiego potrzebujesz.
P-177054
Gildin213
Temat założony przez niniejszego użytkownika
» 2020-06-12 11:37:13
Bo używam interfejsu graficznego ImGui i tam są flagi i jest takie porównanie do enamum'a
P-177055
jankowalski25
» 2020-06-12 13:07:07
Bo używam interfejsu graficznego ImGui
W tym przypadku nie ma to znaczenia, liczy się kod i to, co z tym zrobi kompilator.

i tam są flagi
No to jak przeczytasz lekcję podaną wyżej, to się dowiesz, jak te flagi działają, bo przy ustawianiu i czyszczeniu flag zazwyczaj właśnie o to chodzi, aby ustawić lub wyzerować wybrane bity. A jeżeli to są inty, to sobie możesz je na przykład wypisać, zresztą w lekcji zalinkowanej wyżej masz nawet przykłady, jak binarnie wypisywać inty.

i jest takie porównanie do enamum'a
Żadnego enuma nie podałeś, więc bez kodu trudno tutaj coś więcej podpowiedzieć.
P-177056
Gildin213
Temat założony przez niniejszego użytkownika
» 2020-06-12 13:42:00
Ej może ja powiedziałem że w ImGui jest Enum z flagami?
Czytaj ze zrozumieniem, proszę
P-177057
pekfos
» 2020-06-12 14:48:19
Wiesz jak działa if i wiesz już jak działa &, więc czego tu jeszcze brakuje? Nie ma żadnego specjalnego przypadku przy użyciu jednego z drugim. if tylko oczekuje wyrażenia o wyniku konwertowalnym na bool.
P-177058
« 1 »
  Strona 1 z 1