Wątek przeniesiony 2018-05-27 19:38 z Newbie przez kq.

Jak piszecie |?

0

Zacząłem uczyć się c++ i głowię się jak wygodnie pisać operator lub "||" kombinacja altu z czymś czy co?

3

Shift i backslash?

0

Kiedy muszę napisać ||, po prostu przesiadam się na Pythona i piszę or :P

A żeby wygodnie pisać || w C++, to skopiuj do schowka, i w kodzie rób sobie Ctrl+V.

3

Na klawiaturach wraz z \ zazwyczaj jest narysowany znak ¦ zamiast |, co może być lekko mylące.
Lekko.

19

Najprościej skorzystać z Praw De Morgana i zanegować koniunkcję negacji.

0

Kurczę, przez chwilę sam nie wiedziałem, jak ja to robię. Próbowałem napisać || i przez moment naciskałem zupełnie inny klawisz (i wychodził dwukropek). Dopiero potem próbowałem sobie wyobrazić, że piszę warunek i jakoś tak same palce powędrowały gdzieś bardziej w prawo.

0
#define OR || 

if ( 2 OR 3 ) ... 
3
Spine napisał(a):

Kiedy muszę napisać ||, po prostu przesiadam się na Pythona i piszę or :P

A żeby wygodnie pisać || w C++, to skopiuj do schowka, i w kodzie rób sobie Ctrl+V.

W c++ or też działa. :)

http://en.cppreference.com/w/cpp/keyword/or

0

Fakt, przynajmniej dla mnie || wygląda brzydko. W moim przeświadczeniu && jakoś lepiej się komponuje z resztą i mniej razi w oczy.

0

Ciekawy fetysz. Ale to jeszcze nic, jak kiedyś byłem w projekcie, w którym zakazane było pisanie if (!zmienna), bo zdaniem uberarchitektów to jest nieczytelne!

0
somekind napisał(a):

Ciekawy fetysz. Ale to jeszcze nic, jak kiedyś byłem w projekcie, w którym zakazane było pisanie if (!zmienna), bo zdaniem uberarchitektów to jest nieczytelne!

Ale, że jak -- kazali pisać if(zmienna == false)???

0
Świetny Kura napisał(a):

Zacząłem uczyć się c++ i głowię się jak wygodnie pisać operator lub "||" kombinacja altu z czymś czy co?

Używam https://autohotkey.com i własnych kombinacji klawiszowych, m. in do:
polskich liter z lewym altem
alt + ; = |
alt + , = [
alt + . = ]
alt + 9 = {
alt + 0 = }
I innych na «» ‰ § ° × itp.

Ale możliwości konfiguracji są dużo większe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1