腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
将
特定
指针
强制
转
换为
std
::
any
指针
、
、
、
您可以使用
any
_cast
将
std
::
any
*类型转
换为
原始类型的
指针
。但是如何反其道而行之呢?string h = “str”;
std
::
any
*hh = reinterpret_cast<
any
*>(j); cout << (*hh).type().name无论我使用哪种类型,如果我取消对结果
指针
的引用并使用“.”或者我在应用程序失败的
指
浏览 52
提问于2019-08-10
得票数 0
回答已采纳
1
回答
浇铸无空返回类型为函数
指针
的羔羊
、
、
我正在尝试
将
lambda函数转
换为
函数
指针
。但是,当lambda具有非空返回类型时,
强制
转换失败。详细信息见代码片段。
浏览 3
提问于2020-01-25
得票数 1
回答已采纳
1
回答
编译器能否
将
` (void *) 0‘在“`execl(prog,arg,(void *) 0”)中转
换为
适当类型的空
指针
?
、
、
、
“通常需要以最后一次调用的方式转换NULL” 为什么它与我在第2点中的引用相矛盾?如果我
将
(void *) 0中的execl(prog, arg, (void*) 0)替<e
浏览 1
提问于2018-09-06
得票数 5
2
回答
函数
指针
类型之间的转换
、
、
使用该签名创建函数会导致代码重复(通常第一行是
将
空
指针
强制
转
换为
正确的类型),并降低类型安全性(可以
将
空
指针
转换到任何东西,例如错误的类型),因此我想知道是否可以接受void (*)(T*)类型的函数,然后将其转
换为
void(*)(void*)并以类似的方式调用它:#include <string> { <em
浏览 0
提问于2019-01-22
得票数 3
回答已采纳
4
回答
在默认参数结束之前,C++编译器不会警告缺少参数
、
、
我声明了一个带有3个参数的C++函数声明,其中两个参数的默认值如下所示。 /* print contents of array */当我错误地调用函数时,省略了第二个参数,但包含了第三个参数,如下所示func(5,array); 无论是gcc还是英特尔编译器( Ubuntu 14.04 LTS上的默认编译器)都没有抱怨最后一个参数被指定,而没有指定倒数第二个参数。代码运行了,但为数组发送了NULL (我预
浏览 0
提问于2015-03-05
得票数 5
3
回答
any
_cast
std
::指向
特定
指针
类型的任何
指针
、
、
、
我希望
std
::map<string,
any
> *var1指向与
std
::
any
*var2相同的内存地址/值,因为我知道var2指向的是一个map<string,
any
>。以下几点似乎有效:可以吗?<em
浏览 0
提问于2019-08-09
得票数 1
回答已采纳
1
回答
向量中对派生类unique_ptr的引用
、
通过以下方式:
std
::vector<derived*> sub_list;您是否在此方法中看到了错误是不是更好: (1)使用.get()从
浏览 0
提问于2016-03-30
得票数 0
3
回答
priorC++11中的
std
::vector::begin()等同于C++11中的
std
::vector::data()吗?
、
、
from C++11中的
std
::vector::begin()等同于C++11中的
std
::vector::data()吗?我问这个问题的原因是,在C++11之前,我曾经
将
std
::vector::begin()当作
指针
,但在C++11之后,它不是了,并且我不能
强制
转
换为
等价的
指针
。
浏览 0
提问于2016-05-04
得票数 5
3
回答
可以
将
nullptr转
换为
uintptr_t吗?不同的编译器不同意
、
、
、
、
考虑一下这个项目:using my_time_t = uintptr_t; const my_time_t t = my_time_t(nullptr);它未能用msvc v19.24编译:<source>(5): note:
浏览 7
提问于2020-03-03
得票数 10
2
回答
将
数组的数组转
换为
指针
数组
、
我可以
将
数组int arr[4][10]转
换为
指针
int *arr[4]数组吗? 我该怎么写演员呢?
浏览 1
提问于2014-07-23
得票数 1
回答已采纳
1
回答
std
::array到
指针
访问冲突错误
、
我正在尝试让我的
转
置函数接受
指针
而不是
std
::arrays。我想这样做的原因是,这样我就可以通过.data()函数向它传递一个
指针
或
std
::array。目前,我有以下内容,它使用2D和1D数组进行
转
置或
转
置到新的数组。但是,如果将以下代码转
换为
获取
指针
,则会出现内存访问冲突错误。有没有人能解释一下其中的区别,以及为什么下面的版本和我的
指针
版本不一样(下面):#
浏览 0
提问于2013-06-10
得票数 0
回答已采纳
4
回答
显示字符串的地址
、
我有这样的代码:
std
::cout << "Pointer value = " << hello <<
std
::endl;结果如下:Pointer ad
浏览 0
提问于2012-02-21
得票数 31
回答已采纳
1
回答
如何
将
空
指针
转
换为
函数
指针
、
、
、
我正在尝试编写一个类,该类
将
附加一些函数
指针
。也许是这样的?break; }}这是从空*到函数<e
浏览 0
提问于2019-08-09
得票数 0
回答已采纳
4
回答
稍后引用的lambda和函数的通用类型转换
、
、
是否有一种方法可以让第二个示例工作,同时仍然键入lambda或函数,然后将其转
换为
一个介质以供以后参考?func) {}; }; 请忽略这样一个事实,即您永远不需要使用第二个示例,即现在的情况。它只用于演示(相关代码)。这两个示例都使用函数
指针
而不是lamb
浏览 0
提问于2012-12-29
得票数 3
回答已采纳
2
回答
为什么要转
换为
空
指针
?
}}; {
std
static_cast<void*>(foo);} 并开始怀疑为什么要将
指针
转
换为
类型为空,而不是简单地
将
空
指针
浏览 6
提问于2017-06-09
得票数 2
回答已采纳
2
回答
C++11中的泛型函数
指针
、
、
我已经实现并验证了基本的队列机制,但我想修改它,让push()自动删除之前对
特定
方法的所有调用:queue.push(this, &ObjObj::foo, 3);Queue.h:#include <vector> using
std
::function; using
std</em
浏览 2
提问于2012-11-29
得票数 5
回答已采纳
1
回答
(int *)0是空
指针
吗?
、
、
这可以看作是对的一个扩展(我只对C感兴趣,但是添加C++来完成扩展) 它将(int *)0作为空
浏览 5
提问于2014-01-27
得票数 20
回答已采纳
2
回答
C++ char*作为函数参数
如何
将
char
指针
(char*)传递给函数func()using namespace
std
; {} { func(test);编译器说: 初始化:无法
将
const char12
转
换为
浏览 8
提问于2022-02-21
得票数 0
回答已采纳
4
回答
从字符串转
换为
void*,然后再转换
、
#include <string> {} { func(reinterpret_cast<void*>(&s)); }
浏览 2
提问于2011-01-26
得票数 5
回答已采纳
3
回答
shared_ptr<>如何安全地允许对bool进行
强制
转换?
、
、
我正在研究
std
::tr1::shared_ptr<>是如何提供转
换为
bool的功能的。我在过去尝试创建一个智能
指针
时遇到了麻烦,该
指针
可以转
换为
bool作为微不足道的解决方案,例如 return m_Ptr!=0;通常最终会隐式转
换为
指针
类型(可能是通过类型提升),这通常是不可取的。boost和微软的实现似乎都使用了一个涉及
强制
转
换为
unspecified_bool_type
浏览 3
提问于2010-07-07
得票数 21
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券