سلام به همه.

من اخیراً بعد از مدت‌ها جاوا نویسی مجدداً به سی پلاس پلاس برگشتم و به این دوری باعث شده با مفهوم پوینتر مشکل پیدا کنم.
سوال من اینه که تفاوت این سه نوع اشاره‌گر (weak, strong, shared)‌ در چیه و از هرکدوم در چه زمانی باید استفاده کرد. سپاس گذار هستم اگر پاسختون رو با یک مثال شی‌گرا مطرح کنید.

پیشاپیش ممنون.
پویا.