腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
消除
指向
重载
常量
成员
函数
和
成员
运算符
的
指针
的
歧义
、
我有一个包含以下
成员
函数
的
小类: class Point3 {} 我需要将这些
成员
函数
作为参数传递给其他
函数
,当然,仅使用&Point3::operator-
和
&Point3::x是行不通
的
。看着网上类似的问题,我得出结论,进行这种类型转换
的
语法是(ReturnTy
浏览 16
提问于2020-07-26
得票数 2
回答已采纳
5
回答
重载
成员
访问
运算符
->、.*
、
、
我理解大多数操作符
重载
,除了
成员
访问操作符->、.*、->*等。
运算符
函数
(例如operator->(...) )如何知道引用
的
是哪个
成员
?最后,是否有需要考虑
的
常量
考虑因素?例如,当
重载
像operator[]这样
的
东西时,通常需要
常量
和
非
常量</
浏览 2
提问于2012-01-08
得票数 143
回答已采纳
1
回答
什么是
指向
成员
的
非
重载
指针
和
重载
的
成员
指针
?
我正在读Bjarne Stroustrup
的
C++编程语言。我在模板部分偶然发现了这条语句。模板参数可以是
常量
表达式(§5)、具有外部链接
的
对象或
函数
的
地址(§9.2)或
指向
成员
的
非
重载
指针
(§15.5)。 什么是
指向
成员
的
非
重载
指针
?谁能举个例子?
浏览 2
提问于2013-01-24
得票数 3
2
回答
结构中用作静态
成员
的
指针
(int) = &(X::f); // error: wrong syntax for pointer to member我认为p1
和
p5
浏览 4
提问于2017-02-28
得票数 5
回答已采纳
3
回答
C++中
的
运算符
重载
(& -> )
关于C++中
的
操作符
重载
,我有一些基本问题。我可以
重载
&
运算符
吗?但是这会不会混淆编译器,如果我将它实现为前缀操作符,或者它会隐藏它
的
默认含义吗?在引用公共
成员
的
代码中,
浏览 2
提问于2011-07-19
得票数 3
回答已采纳
3
回答
为什么不应该使用地址
常量
表达式中
的
下列
运算符
来访问对象
的
值?
我一直在尝试以下来自C11标准
的
引用 ..。地址
常量
是空
指针
、
指向
指定静态存储持续时间对象
的
值
的
指针
或
指向
函数
指示符
的
指针
;它应使用一元
运算符
或整数
常量
转换为
指针
类型显式创建,或通过使用数组或
函数
类型
的
表达式隐式创建。数组下标[]
和
成员
访问。-><e
浏览 1
提问于2017-08-16
得票数 0
回答已采纳
1
回答
什么是“
成员
的
智能
指针
”
的
真实世界
的
例子?
、
、
、
、
为了澄清英语中可能存在
的
优先
歧义
:我们使用
的
是“智能(
指向
成员
的
指针
)”,而不是“(
指向
成员
的
智能
指针
)”。我会将
指向
成员
的
智能
指针
定义为operator ->* (T* lhs, X rhs)
重载
的
X类。在他
的
文章“”中,Scott只简单地触及了
指向
浏览 2
提问于2018-02-07
得票数 14
2
回答
.*)中
的
重载
复合算子
、
、
我已经实现了一个用于矩阵操作
的
Matrix类实现,到目前为止,我可以
重载
普通(单个)操作符,例如+、*、.我想通过
重载
运算符
(.*)来做矩阵初等乘法,比如我可以写C = A .* B; 在这种情况下,C将保存A
和
B
的
逐元素乘法元素
的
值(A
和
B具有相同
的
维度
浏览 1
提问于2020-01-12
得票数 0
回答已采纳
1
回答
指向
成员
函数
怪异
的
指针
、
我正在尝试用我
的
C++代码做一些绑定,并使用
指向
成员
函数
的
指针
。我有以下代码:{}{void setA(float);然后我声明
指向
成员
函数
的
指针
:这是一个编译器错误吗? 有没有一种方法可以在不修改类B
的
签名
浏览 1
提问于2013-04-12
得票数 1
回答已采纳
2
回答
帮助我理解boost::bind
的
用法
、
问题1:boost::bind库
重载
了这两个绑定,并且正在返回某种
函数
指针
(比如lambda)吗?问题2:boost::bind(&std::pair<int, int&
浏览 2
提问于2010-11-15
得票数 15
回答已采纳
2
回答
如何从
成员
函数
返回对新对象实例
的
引用(在一些操作之后)?
、
、
、
它将使用
常量
ECE_Matrix并执行所有常规操作。这些操作不应更改传递
的
实例。 对于转置,我试图在
成员
函数
中返回一个对新转置
的
Mat实例
的
引用。但是,我得到了bad_alloc错误。但它在相同
的
代码下工作了几次,我很困惑。我也在尝试将同样
的
想法扩展到加法
运算符
重载
和
链接。 我不想返回this
指针
,因为
成员
函数
应该是const。我想在
成员
浏览 9
提问于2019-09-16
得票数 0
2
回答
指向
常量
成员
变量
的
指针
我想知道
指向
常量
成员
变量
的
指针
的
语法是什么。我知道
指向
非常数
成员
函数
的
指针
和
指向
常量
成员
函数
的
指针
是明显不同
的
类型,即以下是两种截然不同
的
类型:typedef void (F
浏览 0
提问于2010-12-28
得票数 2
2
回答
指针
类型是文字类型吗?
标量类型是一种没有
重载
的
加法
运算符
(算术、
指针
、
成员
指针
、枚举
和
std::nullptr_t)
的
内置功能
的
类型。它从integral_constant继承为true_type或false_type,这取决于T是否是标量类型,而不论其const
和
/或volative限定。 非静态数据
成员
(如果有的话)
的
大括号或相等初始
浏览 0
提问于2018-05-22
得票数 9
回答已采纳
4
回答
双向
常量
和
指针
:
、
我在Meyer中读到一行:“经常修改
指针
指向
的
成员
函数
不会执行
常量
操作。但如果只有
指针
在对象中,则
函数
是按位
常量
的
,编译器不会抱怨。”我不能理解在
函数
中修改
指针
不能保持它
的
位
常量
,因为它是一个
成员
变量…… 即使我们假设按位
常量
只适用于
指针
指向
的
值,而不适用于
浏览 0
提问于2015-02-06
得票数 4
3
回答
具有
常量
参数
和
重载
的
函数
、
、
、
我尝试了,所以它让我思考为什么不
重载
这个
函数
,我想出了一个稍微不同
的
代码,但它说这个
函数
不能
重载
。我
的
问题是为什么?还是有别的办法?
浏览 1
提问于2010-09-10
得票数 4
1
回答
有效模板参数
模板参数可以是
常量
表达式(§C.5)、具有外部链接
的
对象或
函数
的
地址(§9.2),也可以是
指向
成员
的
非
重载
指针
(§15.5)。用作模板参数
的
指针
必须是表单&ooff,其中ooff是对象或
函数
的
名称,或者是表单ff
的
名称,ff是
函数
的
名称。
指向
成员
的
<
浏览 0
提问于2012-02-14
得票数 0
回答已采纳
1
回答
如果类有引用数据
成员
,为什么默认赋值
运算符
不能由编译器合成
在C++中,如果类有引用数据
成员
,则编译器不会合成默认赋值
运算符
。为什么?
浏览 1
提问于2012-05-28
得票数 5
回答已采纳
4
回答
如何强制
指针
数据
成员
的
常量
正确性
、
、
在工作中
的
一次讨论之后,我们似乎无法在具有
指针
数据
成员
的
类上强制执行“逻辑”
常量
正确性,就像这样: class Widget { void Foo(); std::shared_ptr<Widget> _pW; }; 可以看出,我们希望WidgetManager::ManagerFooConst()不能调用WidgetManager
指针
成员
的
非常数
函
浏览 43
提问于2018-06-09
得票数 3
回答已采纳
2
回答
类
的
指针
成员
必须
指向
堆分配
的
数据?
、
、
下面的代码用于验证类中是否有
指针
成员
,而不生成
重载
的
赋值
运算符
。当我使两个实例相等时,它只会使
指针
指向
相同
的
事物,而不是复制数据。但是,在验证之前,我尝试编译时出错了。在我看来,它意味着类中
的
指针
成员
必须
指向
堆分配
的
数据。是对
的
吗? 错误是:使用参数'aa‘-Werror
的
堆栈地址初始化
指针
浏览 2
提问于2014-06-12
得票数 1
回答已采纳
9
回答
C++,
指向
函数
的
指针
和
指向
成员
的
指针
函数
的
等价性?
、
、
我习惯于认为
成员
函数
只是普通
函数
的
一个特例,其中
成员
函数
在其参数列表
的
开头有一个额外
的
参数用于'this‘
指针
,也就是
成员
函数
应该操作
的
对象。;void (MyObject::*f)( int, int ) = &MyObject::method_that
浏览 1
提问于2009-01-04
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
手把手教你:如何把C+的源程序改写成C语言
计算机等级考试二级C+全攻略
C/C+编程知识分享:C+手把手教你实现可变长的数组
C/C+编程笔记:运算符重载丨重载C+中New和Delete运算符
结构体对齐,字节对齐
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券