এখানে আমরা সি++-এ size_t এবং int-এর পার্থক্য দেখব। মানক অনুযায়ী, দুটোই ১৬ বিটের পূর্ণসংখ্যা।
একটি সাধারণ ৬৪-বিট সিস্টেমে, size_t ৬৪-বিট হবে, কিন্তু unsigned int ৩২ বিট। তাই আমরা তাদের একে অপরের জায়গায় ব্যবহার করতে পারি না।
একটি মানক সুপারিশ হলো size_t সর্বোচ্চ unsigned long-এর মতো বড় হতে পারে। তাই আপনি ভাবতে পারেন unsigned long ব্যবহার করা যায় size_t-র জায়গায়, কিন্তু ৬৪-বিট সিস্টেমে যদি ওএস উইন্ডোজ হয়, তবে unsigned long ৩২-বিট হবে, কিন্তু size_t ৬৪-বিট হবে।