একটি মডিফায়ার বেস টাইপের অর্থ পরিবর্তন করতে ব্যবহৃত হয় যাতে সেটি আপনার প্রয়োজন অনুযায়ী কাজ করে। উদাহরণস্বরূপ, সময় নেগেটিভ হতে পারে না এবং এটিকে unsigned করা অর্থবহ। C++ char, int, এবং double ডেটা টাইপগুলোর সাথে মডিফায়ার ব্যবহার করার অনুমতি দেয়। ডেটা টাইপ মডিফায়ারগুলো হলো:
- signed
- unsigned
- long
- short
signed, unsigned, long, এবং short মডিফায়ারগুলো ইন্টিজার বেস টাইপের সাথে প্রযোজ্য। 덧붙্যাশতে, signed এবং unsigned char-এর সাথে, এবং long double-এর সাথে প্রযোজ্য।
signed এবং unsigned মডিফায়ারগুলো long বা short মডিফায়ারهای সাথে প্রিফিক্স হিসেবেও ব্যবহার করা যায়। উদাহরণস্বরূপ, unsigned long int।
C++ unsigned, short, বা long ইন্টিজার ডিক্লেয়ার করার জন্য একটি শর্টহ্যান্ড নোটেশন অনুমতি দেয়। আপনি শুধু শব্দ unsigned, short, বা long ব্যবহার করতে পারেন, int ছাড়া। int ইমপ্লাইড থাকে। উদাহরণস্বরূপ −
unsigned long a; // AND
unsigned long int a; // একই জিনিস