একটি মডিফায়ার বেস টাইপের অর্থ পরিবর্তন করতে ব্যবহৃত হয় যাতে এটি আপনার প্রয়োজন অনুসারে কাজ করে। উদাহরণস্বরূপ, সময় নেতিবাচক হতে পারে না এবং এটি স্বাক্ষরবিহীন করা অর্থপূর্ণ। C++ char, int, এবং ডাবল ডাটা টাইপকে তাদের আগে মডিফায়ার রাখার অনুমতি দেয়। ডেটা টাইপ মডিফায়ারগুলি এখানে তালিকাভুক্ত করা হয়েছে −
- স্বাক্ষরিত
- স্বাক্ষরবিহীন
- দীর্ঘ
- ছোট
সংশোধনকারী স্বাক্ষরিত, স্বাক্ষরবিহীন, দীর্ঘ এবং সংক্ষিপ্ত পূর্ণসংখ্যা বেস প্রকারগুলিতে প্রয়োগ করা যেতে পারে। উপরন্তু, স্বাক্ষরিত এবং স্বাক্ষরবিহীন চর প্রয়োগ করা যেতে পারে, এবং দীর্ঘ দ্বিগুণ প্রয়োগ করা যেতে পারে।
স্বাক্ষরিত এবং স্বাক্ষরবিহীন সংশোধকগুলিও একটি উপসর্গ হিসাবে ব্যবহার করা যেতে পারে খুব দীর্ঘ বা সংক্ষিপ্ত সংশোধক৷ উদাহরণস্বরূপ, স্বাক্ষরবিহীন দীর্ঘ int.
সি++ স্বাক্ষরবিহীন, সংক্ষিপ্ত বা দীর্ঘ পূর্ণসংখ্যা ঘোষণা করার জন্য একটি সংক্ষিপ্ত স্বরলিপি অনুমোদন করে। আপনি সহজভাবে int ছাড়া স্বাক্ষরবিহীন, সংক্ষিপ্ত বা দীর্ঘ শব্দটি ব্যবহার করতে পারেন। int উহ্য হয়. উদাহরণস্বরূপ −
unsigned long a; // AND unsigned long int a; // Are the same