co to '&' w 'if'
Ostatnio zmodyfikowano 2020-06-12 14:48
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! |
|
pekfos |
» 2020-06-12 00:13:08 |
|
Gildin213 Temat założony przez niniejszego użytkownika |
» 2020-06-12 00:17:56 Chodzi mi o if'a np if( 18 & 37 ) |
|
jankowalski25 |
» 2020-06-12 07:47:43 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. |
|
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 |
|
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. 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ć. |
|
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ę |
|
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. |
|
« 1 » |