rozdział 12 Test kolejności operacji logicznych
Ostatnio zmodyfikowano 2018-08-31 15:35
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 #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 |
|
pekfos |
» 2018-08-31 15:34:33 Operator << ma wyższy priorytet niż łączniki logiczne. Musisz użyć nawiasów. |
|
StoDwa Temat założony przez niniejszego użytkownika |
» 2018-08-31 15:35:55 Dziękuję bardzo ;) |
|
« 1 » |