腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
我
可以
合法
地
将
成员
函数
指针
转
换为
函数
指针
吗
?
、
我
继承了一些C++代码,
我
的任务是消除警告。 这里我们有一个
成员
函数
指针
被转
换为
一个
函数
指针
。
我
理解
成员
函数
指针
与
函数
指针
是“不同的”,因为在幕后有一个隐含的'this‘参数。然而,
我
的前辈似乎已经明确
地
使用了这一事实,从
成员
函数
指针
转换到插入了附
浏览 65
提问于2019-07-25
得票数 4
1
回答
函数
指针
和
成员
函数
指针
指向标准
函数
的规则是什么?
、
、
、
、
将
函数
指针
或
成员
函数
指针
指向标准
函数
的现有规则是什么?例如,类似这样的内容这
合法
吗
?如果
我
显式
地
请求了正确的类型,那么它是否或多或少是
合法
的,这样即使存在额外的实现添加的std::string::size重载,它也
可以
工作
浏览 0
提问于2012-11-23
得票数 7
回答已采纳
1
回答
重新解释铸态转换
据我对-but标准的理解,如果
我
错了,请纠正
我
--
将
指向
成员
函数
的
指针
转
换为
其他指向
成员
函数
的
指针
,并返回到其原始
指针
实际上是
合法
的、定义良好的行为。如节所示 类型“T1类型的X
成员
的
指针
”的prvalue
可以
显式转
换为
不同类型的prvalue“T2类型的Y
成员
的
指针
”,如果
浏览 4
提问于2022-06-05
得票数 2
回答已采纳
3
回答
是否
可以
安全
地
将
成员
函数
指针
转
换为
另一个类中的一个并再次返回?
、
、
读到这个问题()的答案,
我
知道像void(*)(A*)这样的
指针
到void(*)(B*)这样的
指针
是安全的,您只需要在调用它们之前将它们转换回来。#include <iostream>
浏览 4
提问于2016-03-22
得票数 1
回答已采纳
3
回答
成员
函数
的模板演绎
、
、
我
试图理解带有正则
函数
的模板参数推导,指向正则
函数
的
指针
,
成员
函数
和
成员
函数
的
指针
。有人能解释为什么最后一行在没有独立问题的情况下会产生编译错误
吗
?
浏览 6
提问于2022-04-03
得票数 0
回答已采纳
1
回答
在C++中,所有非
成员
函数
指针
都大小相同
吗
?
、
、
、
、
在C编程语言中,我们
可以
保证
函数
指针
可以
合法
地转
换为
不同类型的
函数
指针
并返回,而不会丢失数据: 指向一种类型的
函数
的
指针
可以
转
换为
指向另一种类型的
函数
的
指针
,然后再转换回来此规则间接地保证sizeof一个
函数
指针
必须与sizeof相同--任何其他
函数
指针
浏览 1
提问于2021-03-06
得票数 4
回答已采纳
1
回答
正在使用字符串文字初始化非常数参数
、
int main() {}那么,
我
哪里错了?为什么要编译?
我
可以
合法
地
修改构造
函数
中的解引用
指针</
浏览 3
提问于2013-05-28
得票数 5
回答已采纳
3
回答
具有附加
成员
的派生类的多态向下转换
考虑具有虚
函数
的类Base和来自Base的类Derived实现虚
函数
,但具有很少的额外私有
成员
。我们
可以
安全
地
将
Base*
指针
向下转
换为
Derived*
指针
吗
?如果派生类除了在基类中实现虚
函数
之外,还包含一个额外的私有
成员
int _derivedNum怎么办?在向下转换基类
指针
后,
我
是否仍然
可以
使用派生->_派生use来访
浏览 1
提问于2013-04-27
得票数 1
回答已采纳
4
回答
Boost async_*
函数
和shared_ptr
、
、
、
我
经常在代码中看到这种模式,
将
shared_from_this作为第一个参数绑定到
成员
函数
,并使用async_*
函数
分派结果。但是,由于this
指针
的类型是Connection*,所以除非有某种提升的魔力,否则handle_Receive只能接受这些,并且返回的智能
指针
应该立即转
换为
常规
指针
。如果发生这种情况,就没有什么
可以
使对象保持活动状态。当然,在调用shared_from_this时没有
指针
。
浏览 0
提问于2012-07-06
得票数 20
回答已采纳
1
回答
在指向类类型对象的
指针
上使用delete表达式的
合法
性,该对象具有简单的析构
函数
/标量类型,其生存期已结束。
、
下列代码
合法
吗
?allocated24之后,或者在对象的生存期结束之后,在对象占用的存储被重用或释放之前,
可以
使用任何
指针
来表示对象所在的存储位置的地址,但只能以有限的方式使用。程序具有未定义的行为:(6.1)对象将是或曾经属于具有非平凡析构
函数
的类类型,并且
指针
用作删除表达式的操作数,(6.2)
指针
用于访问非静态数据
成员
或调用对象的非静态
成员
函数
。但是,根据basic.life#6.2的说法,这个代码是非法的,因为
浏览 4
提问于2022-08-21
得票数 3
回答已采纳
2
回答
指针
到
成员
之间的转换
、
、
我
知道您不能将
指针
转
换为
非
成员
(例如,void*),但是您
可以
在
指针
到
成员
之间为同一个类进行转换
吗
?例如:对于某些类C和类型T和U,
可以
将
T C::*转
换为
U C::*
吗
?
我
希望能够
将
字符串名映射到某个类的
指针
到
成员
之间。"string_mbr", &S::s ); m-&g
浏览 3
提问于2016-01-06
得票数 0
回答已采纳
4
回答
无法从继承的类中将
指针
分配给方法
&str) std::cout << "Hello " << str << std::endl; }你能解释
我
为什么不能做那样的事
吗
BaseA::sayHello; 错误:无法在初始化中将“bool (BaseA::)(std::string&) {aka bool (BaseA::)(std::basic_string&)}”转
换为
“bool (IBaseA::)(s
浏览 3
提问于2013-06-21
得票数 4
回答已采纳
2
回答
映射
函数
指针
到std::string
、
、
在标准一致性std::string中映射到C++的
函数
指针
是可能的
吗
?这是
我
目前所拥有的。
浏览 3
提问于2015-03-12
得票数 1
回答已采纳
1
回答
std::move构造后对象的状态
、
出于移动构造的目的而移动的对象处于只能销毁的状态,这是
合法
/适当的c++0x
吗
?Any other method will result} 为了记录起见,
我
试图
将
一个带有
指针
成员
的c结构包装在一个c++类中,这个
指针
成员
应该总是指向某个分配的内存区但是这个要求阻止了编写一个真正廉价的移动构造
函数
,因为为了让x在移动之后仍然是一个有效的对象,它将需要自己分
浏览 1
提问于2010-12-24
得票数 2
回答已采纳
1
回答
如何
将
模板参数中的
函数
或
成员
函数
指针
转
换为
函数
类?
、
如何
将
模板参数中的
函数
或
成员
函数
指针
转
换为
函数
类?假设
函数
类是定义
成员
函数
operator()的类。class MyClass {}; 然后,根据MyClass的要求,
将
各种类型的
函数
指针
、不同参数
浏览 2
提问于2013-01-01
得票数 0
7
回答
如何用cout打印
函数
指针
?
我
想使用cout打印一个
函数
指针
,发现它不起作用。但是,在
我
将
函数
指针
转
换为
(void *)之后,带有%p的printf也起了作用,例如using namespace std; 提前谢谢。编辑:无论如何,我
浏览 7
提问于2010-01-14
得票数 57
回答已采纳
3
回答
在C中,指向一个结构的
指针
是否总是指向它的第一个
成员
?
假设
我
有许多C结构,
我
想要一组特定的
函数
对其进行操作。
我
想知道下面的方法是不是
合法
的: int exampleMember;} Base; { base->exampleMember++;在本例中,您会注意到结构Foo和Bar都以Bas
浏览 0
提问于2011-09-06
得票数 32
回答已采纳
2
回答
C++方法
指针
表达式的生存期是多少?
、
、
我
有一个泛型
函数
,调用一个可调用的
函数
,它是传递的;对std::invoke的调用在道义上相当于一个调用,但它是coroutine的一部分:} 由于输入参数必须保持有效,所以传递一个临时的、类似于lambda的WaitForConditionAndInvoke并不总是
合法
的即使使用一元+
将
没有绑定状态的lambda转
换为</em
浏览 4
提问于2022-04-04
得票数 3
2
回答
类的非静态
成员
函数
的
函数
指针
、
、
、
、
我
想在类中定义一个
成员
函数
并使用它的
指针
。
我
知道
我
可以
使用静态
成员
函数
,但问题是
我
只能访问类的静态
成员
。除了静态
成员
函数
之外,还有其他方法
可以
获得
函数
指针
吗
?更确切
地
说,
我
正在使用一个库,它将
函数
指针
作为其输入。
我
浏览 5
提问于2013-01-14
得票数 2
回答已采纳
1
回答
防止模板
成员
函数
中某些参数的隐式转换
、
、
、
、
目前,
我
有一个
成员
函数
定义为:
指针
的过载20;updateParameter<int>("Referenced parameter", &test); 这样,
我
就
可以
浏览 1
提问于2015-07-24
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
虚函数表不一定总是在对象的起始位置
干货送你!编程实用技能:实例教学+源码讲解
C+RTTI 和四种类型转换
Net调用非托管代码
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券