+ 2

C++ متقدم يستخدم بعض المفاهيم المتقدمة مثل التعامل مع الصفوف المشتقة والتعامل مع الاستثناءات:

#include <iostream> #include <stdexcept> class Shape { public: virtual double calculateArea() = 0; }; class Rectangle : public Shape { private: double length; double width; public: Rectangle(double l, double w) : length(l), width(w) {} double calculateArea() override { return length * width; } }; class Triangle : public Shape { private: double base; double height; public: Triangle(double b, double h) : base(b), height(h) {} double calculateArea() override { return 0.5 * base * height; } }; int main() { try { Rectangle rectangle(5.0, 3.0); Triangle triangle(4.0, 6.0); std::cout << "مساحة المستطيل: " << rectangle.calculateArea() << std::endl; std::cout << "مساحة المثلث: " << triangle.calculateArea() << std::endl; } catch (const std::exception& e) { std::cerr << "حدث خطأ: " << e.what() << std::endl; } return 0; }

2nd Jul 2023, 10:07 PM
Abdulsalam Almassad
Abdulsalam Almassad - avatar
3 Answers
+ 1
c++ example
2nd Jul 2023, 10:07 PM
Abdulsalam Almassad
Abdulsalam Almassad - avatar
0
ما هو سؤالك أخي؟
3rd Jul 2023, 12:34 AM
🍉 𝓐𝓼𝓶𝓪𝓮 |ⴰⵙⵎⴰⴻ 🍉
🍉 𝓐𝓼𝓶𝓪𝓮 |ⴰⵙⵎⴰⴻ 🍉 - avatar
0
إذا كنت تريد تعرض عملك حطه في قسم ال code
3rd Jul 2023, 9:56 PM
Sultan Khalid
Sultan Khalid - avatar