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

rozdział 12 Test kolejności operacji logicznych

Ostatnio zmodyfikowano 2018-08-31 15:35
Autor Wiadomość
StoDwa
Temat założony przez niniejszego użytkownika
rozdział 12 Test kolejności operacji logicznych
» 2018-08-31 15:24:56
Witam, otóż podczas wykonywania Test kolejności operacji logicznych z rozdziału 12 ,,Napisz odpowiedni program dzięki któremu przetestujesz kolejność wykonywania operacji logicznych. Zrób co najmniej dwa programy. Pierwszy z nich niech nie wykorzystuje nawiasów zaokrąglonych, drugi program natomiast niech będzie modyfikacją pierwszego, który wymusi inną kolejność wykonania działań niż jest to standardowo zapewnione przez język C++." natknąłem się na problem, mianowicie
C/C++
#include <iostream>
int main()
{
    bool zmiennaA = true;
    std::cout << "zmiennaA= " << zmiennaA << std::endl;
    bool zmiennaB = false;
    std::cout << "zmiennaA || zmiennaB = " << zmiennaA || zmiennaB << std::endl;
    bool b = false;
    bool a = false;
    std::cout << "zmiennA && zmiennaB || !a && b || !a && !b = " << zmiennaA && zmiennaB || !a && b || !a && !b;
}

w linijce 7 pojawia się błąd ,,invalid operands of types 'bool' and ' unresolved overloaded function type ' to binary 'operator<< '" ale tylko po wpisaniu std::endl
P-172256
pekfos
» 2018-08-31 15:34:33
Operator << ma wyższy priorytet niż łączniki logiczne. Musisz użyć nawiasów.
C/C++
std::cout <<( warunek );
P-172257
StoDwa
Temat założony przez niniejszego użytkownika
» 2018-08-31 15:35:55
Dziękuję bardzo ;)
P-172258
« 1 »
  Strona 1 z 1