oop - What's is wrong with this piece of c++ code? I am practising object oriented programming -


<पूर्व> #include & lt; iostream & gt; # शामिल करें & lt; math.h & gt; नेमस्पेस एसटीडी का उपयोग करना; क्लास प्वाइंट {सार्वजनिक: प्वाइंट (इंट एक्सएक्स, इंट yy); ~ प्वाइंट (); इंट बीएक्सएक्स (); इंट मिल (); शून्य सेटएक्स (इंट एक्सएक्स) {x = xx; } शून्य सेट वाई (इंट yy) {y = yy;} निजी: int x; Int y; }; पॉइंट :: प्वाइंट (इंट एक्सएक्स, इंट yy) {x = xx; Y = yy; } बिंदु :: ~ बिंदु () {} int बिंदु :: getX () {return x; } Int बिंदु :: getY () {वापसी y; } वर्ग रेखा {सार्वजनिक: रेखा (प्वाइंट एक, प्वाइंट दो); ~ रेखा (); फ्लोट लम्बाई (); निजी: प्वाइंट ए; प्वाइंट बी; }; रेखा :: रेखा (प्वाइंट एक, प्वाइंट दो) {a.setX = one.getX; A.setY = one.getY; बी। एसटीएक्स = दो.जेटएक्स; बी। सेट वाई = दो .getY; } फ्लोट लाइन :: लंबाई () {int x1, y1, x2, y2; फ्लैटल लिनलाइन; X1 = a.getX; Y1 = a.getY; X2 = बी.एफ़एक्स; Y2 = बी.जी.यू.यू; Linelength = ((x2-x1) * (x2-x1)) + ((y2-y1) * (y2-y1)); Linelength = sqrtf (linelength); लिनलाइन की तरफ वापसी; } Int main () {बिंदु मेरा (1,1); तुम्हारा अंक (2,2); हमारी रेखा (मेरा, तुम्हारा); Cout & lt; & lt; Line.linelength (); वापसी 0; }

आपका प्रश्न स्पष्ट नहीं है आपका मतलब है कि यह संकलन नहीं करता?

फ़ंक्शन को ठीक से कॉल करने का प्रयास करें

  x1 = a.getX ();  

के बजाय

  x1 = a.getX;  

और

a.setX (one.getX ()) ;

के बजाय

<पूर्व> a.setX = one.getX;

लेकिन शायद अधिक गलत है ...


Comments