通过阅读与size_t和ptrdiff_t相关的在线帖子,我想确认以下几点:
如果数组的最大大小小于1/2*(max number represent-able by size_t),我可以安全地使用ptrdiff_t并检查指向同一个对象的两个指针之间的相对距离?(既然我在谈论数组,“指向同一个对象的指针”意味着“指向同一个数组的指针”
当我用一个自制的指针类实现pimpl惯用法时,我遇到了一个令人惊讶的发现(我知道:为什么要滚动自己的指针类?但请耐心听我说)。当我用MSVC2008编译main.cpp时,我得到警告:
pointer.h(13) : warning C4150: deletion of pointer to incomplete type 'FooPrivate'; no de