#include <iostream>
using std::cout;
using std::endl;
class square {
public:
double length, width;
square(double length, double width);
square();
~square();
double perimeter();
};
double square::perimeter() {
return 2*square.length + 2*square.width;
}
int main() {
square sq(4.0, 4.0);
cout << sq.perimeter() << endl;
return 0;
}
मैं एक साधारण कक्षा कार्यक्रम लिखने की कोशिश कर रहा हूं। मुझे त्रुटि'।' से पहले अपेक्षित प्राथमिक अभिव्यक्ति
सदस्य फ़ंक्शन 'डबल स्क्वायर :: परिधि()' में मिल रहा है; .cpp: 21: त्रुटि: '।' से पहले अपेक्षित प्राथमिक अभिव्यक्ति टोकन .cpp: 21: त्रुटि: '।' से पहले अपेक्षित प्राथमिक अभिव्यक्ति टोकन
क्या इसका मतलब है कि मुझे 2 * वर्ग :: लंबाई + 2 * वर्ग :: चौड़ाई का उपयोग करना है ??
एक वर्ग के पास अलग-अलग 'लंबाई' और' चौड़ाई' क्यों होगी? आप बस 'साइड' का उपयोग कर सकते हैं। –