腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
reinterpret_cast
中
的
问题
c++
、
reinterpret-cast
hello[3]; {}; {}; B.hello = &
reinterpret_cast
我已经检查了代码
中
reinterpret_cast
行上方
的
结构A
的
值,它显示ok,所以我认为在A
中
存储这些值没有任何
问题
。正是转换导致了这个
问题
。
浏览 25
提问于2021-08-26
得票数 0
回答已采纳
4
回答
关于
reinterpret_cast
的
问题
c++
、
reinterpret-cast
include <iostream>int main(){ char *p="this is a string"; cout<<i<<"\n": } 输出为: 7648请解释
reinterpret_cast
浏览 6
提问于2010-07-29
得票数 2
回答已采纳
2
回答
reinterpret_cast
-怪异
的
行为
c++
、
casting
、
constants
、
reinterpret-cast
我遇到过与
reinterpret_cast
相关
的
奇怪错误。看看下面的代码:
reinterpret_cast
<void const **>(&var);gcc 4.1.2
中
的
错误:从‘int**’类型到‘const void**’类型
的
浏览 0
提问于2013-02-01
得票数 4
回答已采纳
1
回答
转换为&(void*&)变量与(void**)变量之间
的
差异
c++
、
casting
下面这两种类型(未注释
的
类型)有什么不同:{} 他们都打印出完全相同
的
值。但是,它在以下代码段
中</em
浏览 4
提问于2013-12-21
得票数 0
回答已采纳
1
回答
使用LLVM将const void *转换为模板类型存在
问题
c++
、
templates
、
casting
、
llvm
、
void-pointers
我在用LLVM编译以下函数时遇到了
问题
,LLVM在MSVC
中
编译得非常好。template<typename Fn> const auto vtable = *
reinterpret_cast
<const void***>(const_cast<void*>(instance)); return
reinterpret_cast
<Fn>(vta
浏览 0
提问于2017-11-12
得票数 0
回答已采纳
1
回答
重新转换数组以存储在向量
中
c++
、
arrays
我有个奇怪
的
问题
。我有一个数组,需要返回给另一个函数。
问题
是,它必须作为处理数据
的
函数是char*类型。下面是我用来转换数据
的
函数:{file.read(
reinterpret_cast
<char*>(&this-&g
浏览 0
提问于2012-09-09
得票数 0
回答已采纳
2
回答
reinterpret_cast
什么时候修改位元?
c++
、
casting
、
reinterpret-cast
来自C++标准:
reinterpret_cast
执行
的
映射可能,也可能不会产生与原始值不同
的
表示形式。 我
的
问题
是:这种事曾经发生过吗?是否有一个现有的、真实
的
浏览 1
提问于2014-07-09
得票数 10
回答已采纳
4
回答
简化取消引用空指针
c++
但是*((int *)context)是各种各样
的
下流者。有更好
的
方式写吗?
浏览 10
提问于2013-09-25
得票数 0
回答已采纳
1
回答
reinterpret_cast
of __uint128_t
c++
、
gcc
、
clang
如我所知,
reinterpret_cast
绝不能导致数据丢失。int main() { int res =
reinterpret_cast
<int>(
reinterpret_cast
<void*>(a));}
问题
是:为什么我可以用G
浏览 3
提问于2020-12-23
得票数 1
回答已采纳
1
回答
解释为什么第二次分配会改变性能
c++
、
performance
、
microbenchmark
、
google-benchmark
我正在测试一些关于密集矩阵乘法
的
微基准(作为一种好奇),我注意到一些非常奇怪
的
性能结果。#if 0块,它可以切换到我正在测试
的
两种不同场景
的
#if 1。我注意到
的
是,由于某种原因,当我强制重新分配所有缓冲区时,由于某种原因,在我
的
系统
中
,基准运行所需
的
时间神奇地提高了15%,我无法解释为什么会发生这种情况。我希望有人能告诉我这件事。我尝试了这段代码
的
几个不同
的
变体,它们在多次运行中都给出了相同
的
基本
浏览 0
提问于2018-08-13
得票数 5
回答已采纳
1
回答
reinterpret_cast
和null成员变量
c++
、
reinterpret-cast
、
static-cast
我使用
的
reinterpret_cast
是这样
的
:{} 在方法
中
,我
的
大多数成员变量(所有句柄)都是空
的
。这会不会是因为
reinterpret_cast
,因为我知道它不能保证我拥有相同
的
地址?就像static_cast那样。我知道在这种情况下我们应该使用
浏览 0
提问于2012-08-20
得票数 0
回答已采纳
3
回答
取消引用空指针时
的
reinterpret_cast
行为
c++
、
reinterpret-cast
GCC和VC都在我预期
的
错误
中
失败了,他们抱怨代码试图在
reinterpret_cast
中
取消引用一个
reinterpret_cast
。所以我决定按标准来查这个。注意:也就是说,对于lvalue,引用强制转换
reinterpret_cast
<T&>(x)具有与内置&和*运算符(以及对
reinterpret_cast
<T&&>(x)类似)
的
转换*
reinterpret_cast
在本
浏览 6
提问于2014-01-17
得票数 3
3
回答
读取Wav文件,输出错误
c++
、
matlab
、
wav
我之前发布过一个类似的
问题
(我认为重新开始会更好,希望能得到更多
的
意见)。基本上,
问题
是我试图从.wav文件
中
读取数据,但是,输出结果与MatLab
中
的
不同。在C++
中
,输出为:而在Matlab
中
: **** W
浏览 1
提问于2012-09-09
得票数 1
1
回答
在类
的
const方法中将char数组分配给T*
的
C++方法
c++
、
casting
我想在堆栈上使用一些内存来存储一些对象(它出现在一个小
的
向量优化库
中
)。:}bool is_data_small_used() const { return begin_ ==
reinterpret_cast
/il/container/SmallVector.h:44:25: error:
reinterpret_cast
from 'const char *' to '
浏览 4
提问于2015-02-02
得票数 1
回答已采纳
1
回答
对std::stringstream
的
二进制读/写
c++
、
visual-studio-2010
{ Write(stream, item.length()); std::vector< wchar_t > tmpBuf( length ); stream.read(
reinterpret_cast
< const char* >( &type ), sizeof(type
浏览 0
提问于2013-02-25
得票数 1
回答已采纳
1
回答
什么是等效于CPP
reinterpret_cast
的
Python?
python
我陷入了一个
reinterpret_cast
铸造操作符
的
琐碎
问题
中。基本上,在CPP
中
,我有一个float变量,用于使用uint32_t创建一个
reinterpret_cast
变量,如下所示-uint32_t rgb= *
reinterpret_cast
<uint32_t*>(&x);
浏览 1
提问于2018-07-24
得票数 5
回答已采纳
1
回答
reinterpret_cast
in C#,将代码从c++迁移到c#
c#
、
c++
我想将c++
中
的
以下代码迁移到c# uint64_t outcomeId = *
reinterpret_cast
<uint64_t*>(result.data() + 8); uint16_t tokenId = *
reinterpret_cast
<u
浏览 2
提问于2017-04-15
得票数 0
回答已采纳
6
回答
挂钩(热补丁)类成员函数。修改vtable条目
c++
、
winapi
、
hook
、
direct3d
我有两个
问题
,经过相当长
的
序言。 通过查看与void*相同
的
任何函数指针,我能够修改它
的
第一条指令,将其转换为jmp (根据x86/x86-64,通过r11将其转换为32位相对或64位绝对值)。我认为查看函数代码在C和C++中都是非法
的
,但在MSVC (Win32)和GCC (OS )
中
,它似乎以一种不受支持
的
方式工作。互联网上有几个地方说,将函数指针转换为void* 。不只是获得指向类成员
的
指针。我
的
意思是,编译器在构建时
浏览 3
提问于2011-08-08
得票数 2
回答已采纳
3
回答
在C++
中
不同大小
的
不同行为(火呼吸源代码)
c++
、
templates
、
firebreath
当我浏览firebreath ()
的
源代码时,我遇到了一个困惑
的
问题
。<T**>(dest))->~T(); }; return &static_tabl
浏览 0
提问于2011-10-31
得票数 1
4
回答
用更好
的
替代物取代
reinterpret_cast
?
c++
、
reinterpret-cast
在我
的
项目中有几个地方,我使用
reinterpret_cast
从流
中
读取/写入一个无符号整数。:stringstream& stream) { stream.read(buf, sizeof(size_t));} stream
浏览 9
提问于2015-10-25
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券