এখানে আমরা C++-এ size_t এবং int-এর মধ্যে পার্থক্য কী তা দেখব। যদি আমরা মান বিবেচনা করি, উভয়ই 16 বিটের আকারের পূর্ণসংখ্যা।
একটি সাধারণ 64-বিট সিস্টেমে, সাইজ_টি হবে 64-বিট, কিন্তু স্বাক্ষরবিহীন int হবে 32 বিট। তাই আমরা তাদের বিনিময়যোগ্যভাবে ব্যবহার করতে পারি না।
একটি আদর্শ প্রস্তাবনা হল সাইজ_টি সর্বাধিক একটি স্বাক্ষরবিহীন লম্বার মতো বড় হওয়া উচিত৷ তাই আপনি ভাবতে পারেন যে আমরা সাইজ_টি-এর জায়গায় আনসাইনড লং ব্যবহার করতে পারি, কিন্তু 64-বিট সিস্টেমে আনসাইনড লং ব্যবহার করতে পারি, যদি ওএস উইন্ডোজ ইন করে তাহলে 32-বিট হবে, কিন্তু সাইজ_টি 64-বিট হবে।