手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
Office软件下载
Mac清理软件
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
reinterpret-cast
reinterpret-cast专题提供reinterpret-cast的最新资讯内容,帮你更好的了解reinterpret-cast。
在 Constexpr 函数中使用 Reinterpret_Cast [dcl.constexpr]/6 和 /7
据我所知,C++11 特别指定 <code>reinterpret_cast</code> 不能在常量表达式中使用。原因(再次以我的理解)是
作者:佚名 时间:2022-04-21
将此指针转换为不相关的类如何工作?
这让我很困惑,因为如果“this”指向它自己的对象,那么强制转换它(<strong>没有继承</strong>)如何允
作者:佚名 时间:2022-09-26
如何在没有未定义行为的情况下重新解释或转换具有已知内存布局的对象
我有一个带有 <code>transposedView()</code> 方法的矩阵类,我多年来一直使用它作为行向量和列向量之间的“
作者:佚名 时间:2022-07-22
`reinterpret_cast` 真的有什么用吗?
我 <a href="https://stackoverflow.com/questions/68568940/generating-a-warning-when-a-member-function-is-invoked-on-a-temporary-object">r
作者:佚名 时间:2022-07-16
c – reinterpret_cast <>和portabilty
我读过reinterpret_cast<>如果使用不当可能会很危险.所以我相信我正确使用它;).如果我需要模板类并且需要类型转换,我发现使用它是很好的.但最近我读到了reinterpret_cast<>也是不便携的.我为这一点感到难过.什么原因?拿下面的代码, void Disp(int* val) { for (int i=0; i < SZ; ++i) { co
作者:佚名 时间:2019-08-21
c – 将unsigned解释为已签名
我正在研究嵌入式平台(ARM),在处理位模式时必须小心.让我们假装这条线超出了我的影响力: uint8_t foo = 0xCE; // 0b11001110 解释为无符号,这将是206.但实际上它是签名的,因此类似于-50.如何继续使用此值作为签名? int8_t bar = foo; // doesn't work 两者都没有(导致所有输入值的0x10或
作者:佚名 时间:2019-09-04
c – 将int32重新解释为float
我需要保存一个浮点值,它是一个整数值的复制内存. 在reinterpretedFloat函数中,我创建了一个样本整数并将内存复制到float变量. 当memcpy-ed float返回时,值就会发生变化. 这是示例代码. #include <stdio.h> #include <stdint.h> void printHex(const unsigned char* buff, int coun
作者:佚名 时间:2019-09-23
c – reinterpret_cast / static_cast和未定义的行为
在一个变体类中,我正在处理原始存储是一个char数组: alignas(/* the strictest alignment of all types of the variant */) char storage[/* ... */]; 赋值运算符类似于: template<class X> void operator=(const X &x) { // ...code for cleari
作者:佚名 时间:2019-09-26
c – reinterpret_cast vs严格别名
我正在阅读有关严格别名的内容,但它仍然有点模糊,我无法确定定义/未定义行为的位置.最详细的 post我发现专注于C.所以如果你能告诉我这是否允许以及自C 98/11以来发生了什么变化会很好… #include <iostream> #include <cstring> template <typename T> T transform(T t); struct my_buffer {
作者:佚名 时间:2019-11-01
c – “转换为标准布局的第一个成员”类型惩罚规则是否扩展到数组?
具体来说,我在一个友好的C包装器中包装一个C API. C API具有相当标准的形状: struct foo {...}; void get_foos(size_t* count, foo* dst); 我想做的是,通过将一个打字的包装器数组直接传递给C api,并通过一系列完整性检查static_assert()来节省自己的额外副本. class fooWrapper { foo raw_;
作者:佚名 时间:2019-11-19
c – 为什么抛出指向原始类的指针的奇怪行为?
假设在我的代码中我必须将void *存储为数据成员,并在需要时将其强制转换回原始类指针.为了测试它的可靠性,我写了一个测试程序( linux ubuntu 4.4.1 g -04-Wall),我很震惊地看到了这个行为. struct A { int i; static int c; A () : i(c++) { cout<<"A() : i("<<i<<")\n"; } }; int
作者:佚名 时间:2019-12-12
c – reinterpret_cast何时修改位?
从C标准: 5.2.10.3 The mapping performed by reinterpret_cast might, or might not, produce a representation different from the original value. 我在这个网站上接受过培训,相信并重复一遍. (即使可能只是琐事).从float *到int *的reinterpret_ca
作者:佚名 时间:2019-07-03
c – 将enum类变量重新解释_cast到底层类型的引用是否安全?
我看到reinterpret_cast用来应用增量到枚举类,我想知道这个用法在标准C中是否可以接受. enum class Foo : int8_t { Bar1, Bar2, Bar3, Bar4, First = Bar1, Last = Bar4 }; for (Foo foo = Foo::First; foo <= Foo::Last;
作者:佚名 时间:2019-05-20
c – 地址,reinterpret_cast和多重继承
有人可以解释以下代码的行为吗? >为什么在第一种情况下我们有b = 3,即b2 ==& d是真的? >为什么在案例2中可以确定?我打印了b2和d的地址,它们是不同的. #include <iostream> using namespace std; class A { public: A() : m_i(0) { } protected: int m_i; }; class
作者:佚名 时间:2019-05-07
c – 为什么在这里使用static_cast而不是reinterpret_cast很重要?
At a reply of a blog post of Raymond Chen, 提问者指出 Raymond, I believe the C++ example is not correct since the position of the base class subobject in the derived class is unspecified according to ISO C
作者:佚名 时间:2019-05-07
c – 我应该使用它还是static_cast然后使用static_cast来避免reinterpret_cast?
我见过人们建议使用static_cast< SomeType *>(static_cast< void *>(p))而不是重新解释强制转换. 我不明白为什么这样更好,有人可以解释一下吗? 为了论证,这里是一个需要reinterpret_cast的示例场景: DWORD lpNumberOfBytes; ULONG_PTR lpCompletionKey; LPOVERLAPPED lpOverla
作者:佚名 时间:2019-04-25
上一页
1
2
3
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 微信青少年模式全新升级:视频号内容分
• 《地下城与勇士DNF》永久交通卡卡面上线
• 优酷为方便长辈看视频,上线银发剧场!
• 微信读书集成腾讯混元AI技术,可以一日
• 京东快递上线11项会员权益
• 高德地图功能升级,新增安全预警
• 小爱同学多模态能力升级,引领智能生活
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot