PDA

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



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

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

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

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

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