چرا برای نوشتن allocator زمان گرفتن حافظه از std::ptrdiff_t استفاده میشه ؟
pair<MyType*,std::ptrdiff_t> p = get_temporary_buffer<MyType>(num); //....