স্মার্ট পয়েন্টার হল একটি C++ কনসেপ্ট যা মেমরি ম্যানেজমেন্ট সহজ এবং নিরাপদ করতে ব্যবহৃত হয়। এটি স্বয়ংক্রিয়ভাবে মেমরি ম্যানেজ করে, যেমন মেমরি লিক বা ডাবল ডিলিট ইত্যাদি রোধ করে। স্মার্ট পয়েন্টার সাধারণত `std::unique_ptr`, `std::shared_ptr`, এবং `std::weak_ptr` এর মতো ধরনের মধ্যে পাওয়া যায়।