腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
隐式
对象
参数和此指针
、
、
、
关于,在 没有ref-
限定
符:隐式
对象<
浏览 0
提问于2019-09-14
得票数 2
回答已采纳
1
回答
无参考
限定
符的
非
静态
成员
函数
、
、
、
参考一个
非
静态
成员
函数可以被声明没有参考-
限定
符,.在过载解析过程中,X类的
非
静态cv
限定
成员
函数处理如下: 没有ref-
限定
符:隐式
对象
参数具有对cv
限定
X的类型lvalue引用,并且还允许绑定rvalue隐含
对象
参数。move(s).f(); // prints "rvalue
浏览 0
提问于2019-09-17
得票数 2
1
回答
生命周期结束后,重新创建一个新
对象
后,bass类的
非
静态数据
成员
的类型是引用类型,这是定义良好的吗?
工作草案N4527 3.8basic.lifep7说: (7.3) -原始
对象
的类型不是const
限定
的,并且,如果是类类型,则不包含任何类型为const
限定
或引用类型的
非
静态数据
成员
,以及
浏览 1
提问于2015-07-11
得票数 2
回答已采纳
1
回答
与标准中隐含的该参数的定义相矛盾
、
、
、
、
我来自的标准声明如下: 在重载解析过程中,类X的
非
静态cv
限定
成员
函数被视为一个函数,如果它没有ref-
限定
符,或者如果它有lvalue ref-
限定
符,则接受lvalue引用类型的隐式参数。如果
成员
函数是cv
限定
的,则它的类型是cv X* (指向相同cv
限定
X的指针)。由于构造函数和析构函数不能被cv
限定
,所以它们中的构造函数和析构函数的类型总是X*,即使在构造或销毁const
对象
时也是如此。因此,根据上面的第二
浏览 2
提问于2022-04-07
得票数 0
回答已采纳
1
回答
如何理解引用有关
成员
函数的参考
限定
符?
、
根据,它说 1.没有任何参考
限定
符的
成员
函数怎么办?它们将被视为使用lvalue ref-
限定
符隐式声明的函数。
浏览 10
提问于2022-04-07
得票数 1
2
回答
非
静态
成员
函数的std::add_pointer实现
、
、
在下( a)函数的cv
限定
也适用于函数范围内的this指针既然如此,为什么std::add_pointer不能在
非
静态
成员
函数具有cv或ref
限定
的情况下为
成员<
浏览 1
提问于2019-08-20
得票数 5
回答已采纳
1
回答
如何理解变量的概念
、
变量的概念被定义为: 那么,可以将a命名为变量吗?它是叫会员还是叫会员子体?关于#2,它只是类A的数据
成员
,绝对不是变量(它是引用类型的类A的
非
静态数据
成员
)。
浏览 4
提问于2020-12-16
得票数 1
1
回答
在具有自动存储持续时间的const变量上放置新位置是否合法?
、
、
、
按照c++标准basic.life 8: 原始
对象
的类型不是const
限定
的,如果是类类型,则不包含任何类型为const
限定
或引用类型的
非
静态数据
成员
。
浏览 3
提问于2022-05-13
得票数 2
回答已采纳
3
回答
为什么我们需要[dcl.init]/(6.2)中突出显示的句子?
、
、
如果T是(可能是cv
限定
的)
非
并类类型,则它的填充位被初始化为零位,并且每个
非
静态数据
成员
、每个非虚拟基类子
对象
,以及,如果
对象
不是基类subobject,则每个虚拟基类子
对象
为零初始化; AFAICT它们所指的不是基类子
对象
的
对象
是什么意思?
浏览 5
提问于2021-02-09
得票数 3
回答已采纳
1
回答
值语义捕获C++ lambda?
、
、
class TestGetStr { string a; return a;}; std::cout << a << std::endl; acceptConstString(testG
浏览 4
提问于2021-03-08
得票数 2
回答已采纳
1
回答
GCC在临时
对象
上调用lvalue-ref
限定
成员
函数时错误信息的表述
、
、
doWork,这似乎与 (我的斜体字)的摘录一致: 没有ref-
限定
符:隐式
对象
参数具有对cv
限定
X的类型lvalue引用,并且还允许绑定rvalue隐含
对象
参数lvalue ref-
限定
符:隐式
对象
参数具有对cv
限定
X的类型lvalue引用,并且是否允许而不是绑定rvalue隐含
对象
参数。rvalue ref-
限定
符:隐式
对象
参数具有对cv
限定</e
浏览 4
提问于2020-11-05
得票数 1
回答已采纳
1
回答
C++标准允许对带有const
成员
的POD
对象
进行零初始化吗?
、
、
为此,我将其
成员
限定
为const,并期望对实例进行值初始化(在某些情况下为零初始化)。5节 -如果T是标量类型(3.9),则将
对象
设置为0(0)值,作为积分常量表达式,转换为T;-如果T是(可能是cv
限定
的)联合类型,则
对象
的第一个<em
浏览 1
提问于2014-04-03
得票数 13
回答已采纳
3
回答
C++中的Const
对象
、Const
成员
函数和可变变量
、
、
、
、
我知道const
对象
不能调用
非
const
成员
函数。在“C++14标准”(ISO/IEC 14882:2014)第9.3.2节第3段中是这样说的: obj.funct
浏览 0
提问于2017-01-25
得票数 1
回答已采纳
1
回答
std::is_trivially_copyable -为什么易失性标量类型不能简单地复制?
、
、
、
、
的复制/移动构造函数不是用户提供的,它的参数类型列表等价于隐式声明的参数类型列表,并且如果- (12.2)类X没有易失性
限定
类型的
非
静态数据
成员
,并且- (12.4)对于类类型(或其数组)的X的每个
非
静态数据
成员
,被选择来复制/移动该
成员
的构造函数是微不足道的;的复制/
浏览 20
提问于2016-03-19
得票数 23
回答已采纳
2
回答
在java中,“
限定
此”构造是什么意思?
、
在条目"Item 22:偏好静态
成员
类而不是非静态“的中,乔希·布洛赫说: 他所说的
限定
这种结构是什么意思?
浏览 2
提问于2012-06-30
得票数 34
回答已采纳
2
回答
在c++中通过引用传递类
成员
时,Const没有任何影响。
、
考虑以下代码:public: int id = 0; void setObject(Object& object) const { }}; ObjectCalculator objCalc{}; std::cout << objCalc.m_object
浏览 3
提问于2020-05-24
得票数 1
回答已采纳
4
回答
在使用const的任何地方都可以使用volatile吗?
、
、
我想知道const是否可以在任何地方使用volatile,以及每种情况意味着什么。volatile dummy_class&dummy_class *volatile当涉及const时,这些都是不同的情况,同样的语义也适用于volatile吗
浏览 0
提问于2012-01-21
得票数 4
回答已采纳
2
回答
严格混叠规则
、
reinterpret_cast<A*>(buf);cout << ptr2->t; T2是
对象
的(可能是cv
限定
的)动态类型。T2和T1都是指向同一类型T3 (自C++11)的指针(可能是多层次的,可能是cv
限定
的)。T2是一个聚合类型或一个联合类型,它将上述类型之一作为元素或
非
静态
成员
(递归地包括包含的联合的子聚合元素和
浏览 3
提问于2015-07-24
得票数 6
回答已采纳
1
回答
关于由可变
限定
符
限定
的
成员
函数的一个问题
、
对于A b = std::move(a);,它是格式错误的,因为它违反了以下规则,即: 对于没有ref-
限定
符或使用&ref-
限定
符声明的函数,“lvalue引用cv x”。
成员
函数show的隐式
对象
参数的类型将是volatile const A&
浏览 3
提问于2020-11-11
得票数 6
回答已采纳
1
回答
如果定义转换函数,为什么要显式地指定const
限定
符?
如果用户定义的转换由转换函数(12.3.2)指定,则初始标准转换序列将源类型转换为转换函数的隐式
对象
参数。 因此,在示例中,第一个标准转换应该将const B转换为B,然后调用转换函数。
浏览 3
提问于2014-12-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js面向对象编程中类的成员函数
UML类图关系技术点
每周小视频 UML类图关系
130-重温基础:Map和Set对象
Kotlin中常见的符号
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券