将const添加到指针的最顶端指针是否有任何限制?

时间:2018-05-18 10:02:48

标签: c++ c++11 const language-lawyer static-cast

我知道添加const可能很危险for lower level pointees of a pointer

是否有任何情况下将const添加到指针的最顶端指针可能会有危险?

具体而言,是否有任何两种(可能是cv认证的)类型TU,这样

T *pointer = ...;
U *target = static_cast<U *>(pointer);

定义明确且安全,但

T *pointer = ...;
U const *target = static_cast<U const *>(pointer);

不是吗?

0 个答案:

没有答案