C++ pytanie o operator negacji


(Salazaar) #1

witam, sprawa jest następująca. Mianowicie taka:

if (string == "ala")

//......

A jak napisać, że jeśli string NIE JEST RÓWNE "ala"?


(Sawyer47) #2

:o Przecież to banalne

!=

(cargt3) #3

Radze ci kupić sobie jakąś książkę alko wziąć się za jakiś kurs


(Salazaar) #4

Po prostu zapomniałem, bo bardzo rzadko korzystam z negacji i chciałem się upewnić, bo zawsze = kojarzy mi sie z przypisaniem. Nie potrzebuje zadnych kursow


(Ryan) #5

Wygląda na to, że jednak potrzebujesz. Alternatywny zapis:

(!(string == "ala"))

Generalnie jednak czy to w ogóle zadziała zależy od tego czym jest string. Jeśli to tablica char wynik zawsze będzie różny, bo w ten sposób porównujesz wyłącznie wskaźniki. Jeśli to klasa, która ma przeciążone porównanie do char*, to BYĆ MOŻE zadziała to poprawnie.