Как я могу наблюдать (отлаживать) логические значения
У меня есть следующий код, и я не понимаю, почему П4(3,7)дает аргумент returnvalue значение true (1) , так как здесь 7(контемп.XYCoord[1]) больше, чем за 5 (ReCoordRo.XYCoord[1]), поэтому я хотел бы знать способ, чтобы следить за логическое Rechteck1.содержит(Р4), смотреть окна не дает мне такой возможности, так как я могу идти об этом ? Тнх
<pre>#include <iostream> #include <array> using namespace std; class Punkt { public: int XYCoord [2]={}; void setupCoord (int x, int y){ XYCoord[0]=x; XYCoord[1]=y; } }; class Rechteck { public: Punkt ReCoordLu,ReCoordRo; double flaeche(double x, double y){ double xy=x*y; return xy; } bool contains ( Punkt &p){ Punkt *ConTemp1=&p; Punkt ConTemp ; ConTemp = *ConTemp1; if (ConTemp.XYCoord[0]>=ReCoordLu.XYCoord[0]&&ConTemp.XYCoord[1]<=ReCoordRo.XYCoord[1]){ return true;} else{ return false;} }; bool contains (Rechteck &){ if (1){ return true;} else return false; } }; int main() {/* Rechteck sharedRectangle (Rechteck a , Rechteck b){ Rechteck c; return Rechteck c; } */ Punkt P1,P2,P3,P4; P1.setupCoord(1,1); P2.setupCoord(5,5); P3.setupCoord(3,3); P4.setupCoord(3,7); Rechteck Rechteck1; Rechteck1.ReCoordLu.setupCoord(3,3); Rechteck1.ReCoordRo.setupCoord(9,9); Rechteck1.contains(P4) cout<<"hello"<<P2.XYCoord[0]<<Rechteck1.ReCoordLu.XYCoord[0] <<Rechteck1.flaeche(5,5)<<Rechteck1.contains(P4) ; return 0;};
Что я уже пробовал:
часы windows, стеки вызовов windows