腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++中函数签名的定义顺序
、
、
// Method 1{} FOO_FUNCS;
typedef
void (WINAPI* PFN_BAR)();{<void*>(FooBarClass::Foo); <
浏览 5
提问于2014-05-26
得票数 2
回答已采纳
2
回答
C++
reinterpret_cast
、
、
我不知道为什么这个简单的代码不能工作:{
typedef
unsigned char GOK_UINT8;
typedef
GOK_UINT8* pGOK_UINT8;} 有人能告诉我为什么
reinterpret_cast
不工作吗?
浏览 0
提问于2010-07-29
得票数 1
回答已采纳
1
回答
无法访问基类字段
、
initializer_list> { inline std::int32_t* size_ptr(void* Data) { return
reinterpret_cast
<std::int32_t*>(Data) - 1; }{ p
浏览 1
提问于2014-02-18
得票数 0
回答已采纳
1
回答
为什么std::字符串分配两次?
、
std::size_t size_type;
typedef
T* pointer;
typedef
T& reference;
typedef
{} pointer allocate(size_type n
浏览 3
提问于2014-02-24
得票数 3
回答已采纳
2
回答
是否可以通过函数地址从lua脚本中调用任何主机c/c++函数?
、
、
、
lua::Integer __cdecl cf0();
typedef
lua::Integer __cdecl);
typedef
<cf0*>(addr)(); break; case 1: re =
reinterpret_ca
浏览 5
提问于2014-02-14
得票数 1
1
回答
如何构造一个以可变指针函数为成员的类?
、
、
我想知道在C++中是否可以实现以下功能。我需要构造一个类,该类将存储一个std::map作为数据成员,键是std::string类型,值是函数指针。问题是,我希望这些函数指针是可变的,因为它们应该指向接受任意数量的参数的函数,即指向以下形式的函数重要的一点是,我希望能够在我的类的给定实例的映射中为不同的函数指针提供不同的参数。例如,我可能想要创建我的类的一个对象,并让它的map包含两个对,一个对应于以(double, int)作为参数的函数,另一个以(std::vector, int, int)作为参数。从某
浏览 2
提问于2017-04-07
得票数 0
1
回答
如何将模板类实例作为模板参数传递给另一个模板?
、
、
、
例如:
typedef
Pin<(uint16_t)&PORTB,1> B1;Indicator<B0<uint16_t*>(Port) ^= (1<<Bit); { *
reinterpret_cast
<uint16_t*>(Port) |= (1&
浏览 1
提问于2017-08-08
得票数 1
回答已采纳
2
回答
删除导致调试断言的指针
、
、
、
typedef
uintptr_t uptr;
typedef
uint16_t u16;
typedef
uint64_t u64;
typedef
int16_t s16;
typedef
int64<Free
浏览 1
提问于2015-02-27
得票数 0
回答已采纳
1
回答
如何处理可以接受指向const或非const资源的指针的类?
using std::byte; class View {
typedef
T __attribute__((may_alias)) value_type;
typedef
const pointer const_pointer;
typedef
const referen
浏览 1
提问于2022-11-01
得票数 1
1
回答
使用基于模板的API在嵌入式单元测试中建立虚拟内存映射IO
、
、
、
、
如何传递模板一个uintptr_t,它指向大小为:GPIO_
Typedef
的内存位置,并且在编译时也定义了这个位置?我试过几个不同的版本都不起作用。class GpioFixture : public ::testing::Test { static constexpr char mem[sizeof(GPIO_
TypeDef
)] {};
浏览 0
提问于2020-04-03
得票数 0
回答已采纳
4
回答
POD类型如何添加对重新解释_cast‘的支持?
、
我正在尝试用一个自定义类替换一个在大型项目中使用的内置整数类型的
typedef
'ed,它将实现一些额外的功能,比如避免在赋值时截断等等。但是该项目广泛地使用了
reinterpret_cast
<void*>(value)这样的转换。我在我的新类中做了一次天真的尝试来实现operator void*(),但显然这并不能使
reinterpret_cast
成为可能,只允许static_cast to void*。<void*>(value); }static_assert(std::is_pod<Va
浏览 3
提问于2015-07-28
得票数 2
回答已采纳
1
回答
创建一个模板来包装C++成员函数并公开为C回调
、
、
.
typedef
void (*CallbackTypeTwo)(void* userdata, int arg1);
typedef
void(*GenericCall
浏览 9
提问于2018-07-21
得票数 3
回答已采纳
1
回答
所以我不能dynamic_cast< functionPointer >( void*)(MyFuncPtr )?我该怎么办?
、
、
在每个派生类中,我都有一个成员函数,它以一个函数指针作为输入:
typedef
double (*samplerType)(RandNum& rnState);在向量类中:void RegisterSampler
浏览 1
提问于2011-04-02
得票数 0
回答已采纳
2
回答
如何查看方法指针的内容?
、
、
、
、
typedef
int (D::*fptr)(void);bfunc=&D::Bfunc;完整的代码可在:获得prog.cpp: In function: error: invalid cast from type 'fptr
浏览 2
提问于2015-12-28
得票数 2
回答已采纳
2
回答
如何将智能指针向量转换为包含指向常量的智能指针的常量向量?
、
、
、
下面的代码可以编译,但是为了类型安全,我宁愿避免使用
reinterpret_cast
,因为我不知道这会如何影响智能指针的行为。#include <memory>
typedef
const vector<shared_ptr<const Thin
浏览 0
提问于2018-01-26
得票数 2
回答已采纳
1
回答
如何在Swift中使用
reinterpret_cast
?
、
我们的项目依赖于声明通用struct的C库{ char payload[248];还有一个更具体的问题:{ OtherType other_field; YetAnotherTypeSpecificStruct specificStruct =
reinterpret_cast
<Specifi
浏览 4
提问于2019-09-17
得票数 1
回答已采纳
1
回答
C++中的不透明句柄
我正在实现一个不透明的数据结构,它在内部是一个不透明的数据结构数组。让我们称它们为记录。将对记录的不同字段进行多个查询,每个查询都具有相同的键。我有一个如下形式的API列表:每个查询当前都会搜索具有该键的记录,然后获取数据。GetHandleToRecord(KEY key, MYHANDLE handle);这样做的好处是消除了每次搜索记录的情况。我可以自己实现MYHANDLE,但我想知道
浏览 0
提问于2013-03-16
得票数 1
3
回答
调用void*作为函数,而不声明函数指针
、
、
、
我已经搜索过了,但没有找到任何结果(我的术语可能已经失效),所以如果之前有人问过这个问题,请原谅。即。假设要调用的函数是void(void)类型ptr = <some address>;使用上面的代码,我得到了错误C2066:强制转换为函数类型在VC2008中是非法的。 如果这是可能的,那么对于具有返回类型和多个参数的函数,语法会有什么不同?
浏览 4
提问于2010-04-14
得票数 13
回答已采纳
1
回答
错误:“void*”不是指针到对象类型。
、
、
、
、
然后,程序必须使用
reinterpret_cast
将空指针转换为某个人。但是,我得到了一个错误:错误:‘void*’不是指向对象的类型.以下是代码:void* loadPerson (void) {}void* person_vp = (*loadPerson)(); Person* person
浏览 4
提问于2012-12-06
得票数 2
回答已采纳
1
回答
如何使用std::c++20格式打印*?
、
、
我希望使用使用std::OpenGL ()的API *glGetString(GLenum名称)打印GLenum版本。std::cout << std::format("OpenGL Version: {}\n", glGetString(GL_VERSION));std::cout << "OpenGL Version: " << glGetString(GL_VERSION); 告诉您使用c++20特性std::c++20()打印const *的最佳方法
浏览 6
提问于2022-05-01
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券