ptrdiff-t Questions
3
Solved
On my platform (and on most of them I think) std::size_t and std::ptrdiff_t have the same size and the same alignment. Is there any platform where that is not true? In short: is it required by the ...
Birdella asked 21/5, 2020 at 13:41
4
Solved
Since pointer arithmetic is defined within the same array I'm in doubt if we can subtract NULL from another NULL. I'm concerned about the implementation of:
//first and second can both either be fr...
Isaac asked 18/4, 2019 at 13:59
2
Solved
I'm implementing iterator through continuous chunk of memory and came to the issue about its conforming usage. My current implementation (assuming I'm iterating through array of chars).
typedef st...
Mancini asked 26/3, 2019 at 15:53
3
In this blog entry by Andrey Karpov entitled, "About size_t and ptrdiff_t" he shows an example,
for (ptrdiff_t i = 0; i < n; i++)
a[i] = 0;
However, I'm not sure if that's right, it seems th...
2
Solved
For subtraction of pointers i and j to elements of the same array object the note in [expr.add#5] reads:
[ Note: If the value i−j is not in the range of representable values of type std::ptrdi...
Justificatory asked 20/3, 2018 at 9:27
5
Solved
The C99 standard states that:
When two pointers are subtracted, both shall point to elements of the same array object, or one past the last element of the array object
Consider the following c...
1
© 2022 - 2024 — McMap. All rights reserved.