کاربرد std::ptrdiff_t - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کاربرد std::ptrdiff_t

0 امتیاز

چرا برای نوشتن allocator  زمان گرفتن حافظه از std::ptrdiff_t استفاده میشه ؟

pair<MyType*,std::ptrdiff_t> p
= get_temporary_buffer<MyType>(num);
//....

 

سوال شده دی 30, 1393  بوسیله ی PSPCoder (امتیاز 1,301)   14 40 57

1 پاسخ

0 امتیاز
 
بهترین پاسخ
ptrdiff_t برای نگه داری تفاضل 2 آدرس یا pointer استفاده میشه تفاوتی که با int داره این هست که به نسبت 64 یا 32 بیتی بودن سیستم سایزش فرق می کنه
پاسخ داده شده بهمن 1, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد بهمن 3, 1393 بوسیله ی PSPCoder
...