reinterpret-cast 相关问题

一种C ++运算符,它通过重新解释基础位模式简单地允许类型之间的转换。在一般使用中,这相当于指向要转换为任何其他指针类型的指针,并且它还可以允许将整数类型转换为任何指针类型,反之亦然。

使用Java迭代所有浮点值

我正在开发一个数学函数,并希望在一个范围内的每个浮点值上测试其输出。我已经在C ++中完成了这个,但现在我想将性能与Java进行比较。我如何能 ...

回答 2 投票 0

在void指针中存储整数的往返安全性

在本文中,关于整数和指针的reinterpret_cast,提到了以下内容:(不保证相反方向的往返转换;相同的指针可能有...

回答 2 投票 4

通过void *而不是使用reinterpret_cast进行转换

我正在读一本书,我发现reinterpret_cast不应该直接使用,而是与static_cast一起转换为void *:T1 * p1 = ... void * pv = p1; T2 * p2 = static_cast (...

回答 3 投票 37

为什么这个reinterpret_cast在Visual Studio中失败了?

我有一些代码(见下文),奇怪的是当我通过gcc运行代码时它编译得很好,但是当我在Visual Studio 2017中打开相同的文件时,我得到一个编译器错误:错误...

回答 1 投票 3

签名/无符号别名规则是否按预期工作?

这是C ++ 17形式的规则([basic.lval] / 8),但它在其他标准中看起来很相似(“Lvalue”而不是C ++ 98中的“glvalue”):8如果程序尝试访问...的存储值

回答 1 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.