C++-এ এমন কোনো কিওয়ার্ড নেই। C++ ল্যাঙ্গুয়েজ স্ট্যান্ডার্ডের সেকশন 2.11/1-এ C++ কিওয়ার্ডের তালিকা পাওয়া যাবে। restrict C99 ভার্সনের C ল্যাঙ্গুয়েজে একটি কিওয়ার্ড, C++-এ নয়।
C-এ, একটি restrict-কোয়ালিফাইড পয়েন্টার (বা রেফারেন্স) মূলত কম্পাইলারের কাছে একটি প্রতিশ্রুতি যে পয়েন্টারের স্কোপের মধ্যে, পয়েন্টারের টার্গেট শুধু সেই পয়েন্টারের মাধ্যমে অ্যাক্সেস করা হবে (এবং সেটি থেকে কপি করা পয়েন্টারগুলোর মাধ্যমে)।
C++ কম্পাইলারও অপ্টিমাইজেশনের জন্য এই ডেফিনিশন সাপোর্ট করে, কিন্তু এটি অফিশিয়াল ল্যাঙ্গুয়েজ স্পেসিফিকেশনের অংশ নয়।