PDA

View Full Version : operator overloading (کمک فوری)



simona_23
یک شنبه 07 خرداد 1385, 07:14 صبح
با سلام
برای اینکه operator<<(خروجی) را به صورت friend تعریف نکنم درمعرفی این operator چگونه باید عمل کنم؟

nima_63
سه شنبه 16 خرداد 1385, 09:57 صبح
کافیست operator را به صورت تابع عضو معرفی کنی با این تفاوت که ورویی أ ن فقء ostream است و هنطام فراخوانی به صورت object<<cout میباشذ

Mahdi_Delphi
سه شنبه 16 خرداد 1385, 20:17 عصر
کافیست operator را به صورت تابع عضو معرفی کنی با این تفاوت که ostream است و هنگام فراخوانی به صورت object<<cout میباشد

تائید میشه.
چون هنگامی که به صورت تابع عضو تعریف میشه پارامتر اول به صورت ضمنی شیئ از همون کلاس خواهد بود.

بهتره به صورت friend تعریف کنید.