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