如何定义static_cast链接?

时间:2011-12-11 18:42:34

标签: c++ static-cast

  

(5.2.9 / 10)类型“指向cv1 void的指针”的右值可以转换为“指向cv2 T的指针”的右值,其中T是对象类型和cv2   与cv资格相同,或更高的cv资格,   CV1。指向对象的类型指针值转换为“指向cv的指针”   void“并返回原始指针类型将具有原始值   值。

因为从void*转换的结果是int*(原始指针类型)所以,是什么让以下转换有效?

int i = 10;
double *pd_2 = static_cast<double*>(static_cast<void*>(&i));

1 个答案:

答案 0 :(得分:2)

定义明确。