classای نام Polynomial تعریف عبارات چندجملهای پیاده سازی شده است:
- علاوه سازندهی کپی؛ سازندهای این class تعریف شده است ورودی آن یک (* char) میباشد. رشتهی ورودی یک عبارت چند جملهای میباشد.
(قالب بندی عبارات چند جملهای ادامه آمده است.) - تابعی نام str تعریف شده است. این تابع ورودی نمیگیرد خروجی آن نوع (* char) است چند جملهای خود شئ بازمیگرداند.
- تابعی نام val تعریف شده است. ورودی این تابع یک مقدار float خواهد بود. تابع مقدار دریافتی عبارت چندجملهای جای متغییر x قرار داده حاصل صورت یک مقدار float بازمیگرداند.
- برای این class عملگرهای زیر سربارگزاری (overload)شده است:
- عملگر +: خروجی آن یک Polynomial میباشد حاصل جمع دیگر Polynomialها است.
- عملگر -: مشابه عملگر +
- عملگر *: مشابه عملگر + این تفاوت خروجی آن حاصل جمع دیگر Polinomialها است. خروجی باید سادهترین صورت باشد.
- عملگر /: چندجملهای یک عدد (float) تقسیم میکند.
چهارشنبه 25 مهر 1397 ساعت 22:11