Poslao: 06 Apr 2013 13:03
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
Kod glasi ovako:
#include <iostream>
int main()
{
bool vrednostP = true;
std::cout << "P = " << vrednostP << std::endl;
std::cout << "P Nije = " << !vrednostP << std::endl;
vrednostP = false;
std::cout << "P = " << vrednostP << std::endl;
std::cout << "P Nije = " << !vrednostP << std::endl;
return 0;
}
Kao što vidite, na početku sam definisao vrednostP kao true i uradio malu logičku strukturu, nakon toga sam je definisao kao false. Sada, pošto u programu imam dva puta definisanu vrednostP (oba puta različito), dali će program pri prikazu vrednosti uzeti zadnju definiciju (false u ovom slučaju) i dali je moguće da unesem da prikaz bude prva vrednost , a da ne pišem ponovo vrednostP = true; ? Primetio sam da je ista stvar i sa ostalim tipovima podataka.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 06 Apr 2013 13:13
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14809
- Gde živiš: Niš
|
Program će prikazati ono što se u trenutku prikaza nalazi na memorijskoj lokaciji sa adresom vrednostP.
Dakle, to je jedna memorijska lokacija i u njoj se pamti samo jedan podatak.
Što se prikaza vrednosti tiče, umesto ponovnog definisanja promenljive, u ovom slučaju, možeš samo da napraviš negaciju prethodne. No, ne bih znao kako to ide za C++.
|
|
|
|
Poslao: 06 Apr 2013 13:25
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
Aha znači da stavim onda matica != 99 (!= je za negaciju, ali mislim da to ima i u C).
|
|
|
|
Poslao: 06 Apr 2013 13:47
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14809
- Gde živiš: Niš
|
!= je u C-u "nije jednako/različito", odnosno negacija jednakosti. Operator negacije je ! .
|
|
|
|
Poslao: 06 Apr 2013 14:25
|
offline
- morando
- Građanin
- Pridružio: 19 Maj 2011
- Poruke: 297
|
Si' mislio na ovo?
bool vrednostP = true;
...
vrednostP = !vrednostP; // false
...
vrednostP = !vrednostP; // true
...
vrednostP = !vrednostP; // false
...
|
|
|
|
|