腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
我
不能
访问
和
使用
对象
中
的
成员
类型
别名
?
、
、
从模板化类
的
对象
访问
该类
的
类型
别名
(或typedef)是不可能
的
吗?例如,
为什么
不能
执行以下操作: template <typename TKey, typename TData>{ using key_t = TKeyreturn 0; } 有没有其他方法来做这样
的
事情呢?
浏览 28
提问于2021-04-28
得票数 0
回答已采纳
1
回答
我们可以
访问
不存在
的
类
类型
对象
的
成员
吗?
、
、
、
在c++标准
中
,说: 它允许我们通过类
成员
访问
浏览 0
提问于2018-11-05
得票数 12
1
回答
如何理解
使用
::(范围解析运算符)
访问
类内类(嵌套类)或
类型
胡枝子f
、
、
、
我
在试着理解范围解析操作符::class test{ class testinner{ int:: (如line 1
和
line 2 )实例化类
中
的
类型
对象
。
我
可以<
浏览 3
提问于2022-06-14
得票数 1
回答已采纳
1
回答
vector<bool>常量
成员
函数
、
、
、
Josuttis
的
书“C++标准图书馆”第二版提到了vector< bool >
的
第282页: 你能帮我理解上面的说法吗?因此,正如我对vector<bool>
的</
浏览 2
提问于2015-08-18
得票数 2
回答已采纳
2
回答
为什么
要将
成员
添加到构造函数而不是原型?
为什么
要向构造函数而不是原型
中
添加
成员
?因此,这些
成员
不能
通过instance.member语法
访问
,也
不能
在实例中
使用
this关键字
访问
。
我
只能想到两种可能
的
解释。1通过将这些
成员
与
类型
分组来节省命名空间,如果这些
成员
与<em
浏览 4
提问于2011-08-27
得票数 4
回答已采纳
1
回答
P1359R0 [basic.lval]措辞更改
和
混叠规则
、
、
标准草案(2018年)包括以下部分: 如果程序试图通过除下列
类型
之一以外
的
glvalue
访问
对象
的
存储值,则行为是未定义
的
: 与
对象
的
动态
类型
相似的
类型
(如7.5
中
所定义<
浏览 2
提问于2020-01-05
得票数 1
回答已采纳
2
回答
严格
的
混叠是否阻止您通过不同
的
类型
写入char数组?
、
、
我
的
理解是,C++
中
的
严格混叠是在
中
定义
的
(11.3)类似于
对象
的
动态
类
浏览 1
提问于2018-08-07
得票数 1
回答已采纳
1
回答
通过C强制转换
访问
结构
的
第一个字段是否违反了严格
的
别名
?
、
、
、
、
这段代码是否违反了严格
的
别名
?*(int*)&a = 3 更抽象地说,只要原始
的
读/写操作是
类型
正确
的
,就可以在不同
的
类型
之间进行强制转换吗?
浏览 0
提问于2012-03-17
得票数 15
回答已采纳
1
回答
关于字符
和
严格混叠
的
泛型指针
、
、
我
不知道
为什么
下面的代码工作良好,没有gcc错误(-fstrict-aliasing -Wstrict-aliasing=1)。char *p = &n;}
对象
的
存储值只能由具有下列
类型
之一<em
浏览 2
提问于2012-09-09
得票数 2
1
回答
我
可以通过这个类
的
一个实例
访问
一个类
的
成员
类型
吗?
、
、
我
不知道
为什么
,
我
确信,在C++
中
,如果在类或结构
中
声明
类型
别名
(通过using或typedef),如以下所示:{ using typ = int;然后,不仅可以通过类名(如此处:klasa::typ )
访问
此
类型
,还可以
使用
点运算符(如此处:klasa k; k.typ )来
访问
该类
的
实例。显然
我
弄错了。
浏览 1
提问于2018-05-01
得票数 3
回答已采纳
3
回答
为什么
C++
中
的
container.value_type是非法
的
、
int main() { v.push_back(v.value_type(0, 'a')); // *
我
必须把
为什么
标记为*
的
行是不允许
的
?这背后
的
原因是什么?
浏览 1
提问于2013-11-11
得票数 3
1
回答
将C浮子数组转换为浮子
的
结构,反之亦然?
typedef struct cmplx { float im;浮点数组可以安全地转换成这种复杂
的
类型
吗?
浏览 1
提问于2021-10-29
得票数 3
回答已采纳
2
回答
为什么
严格
的
别名
规则不适用于int*
和
unsigned*?
、
、
、
、
在C语言中,我们
不能
使用
与该
对象
的
有效
类型
不兼容
的
lvalue表达式
访问
对象
,因为这会导致未定义
的
行为。基于这一事实,严格
的
混叠规则指出,如果两个指针具有不兼容
的
类型
,则它们
不能
相互
别名
(引用内存
中
的
同一个
对象
)。
我
知道int *a
和
unsigned *b是
浏览 0
提问于2018-09-15
得票数 3
回答已采纳
2
回答
无法导入`导入System.Web.Script.Serialization`
、
、
、
当我尝试Imports System.Web.Script.Serialization时,
我
在VB 2010
中
得到一个错误,它说: 不知道
为什么
我
不能
进口
浏览 4
提问于2013-03-24
得票数 3
回答已采纳
1
回答
为什么
我
不能
将这个指针显式地传递给一个
成员
函数?
、
、
c++标准( c++11)在节9.3.1
中
提到 }int main(){ foo::bar(&obj);提供一
浏览 1
提问于2014-10-31
得票数 7
回答已采纳
1
回答
通过指向派生类
的
指针
访问
类
对象
会打破严格
的
混叠规则吗?
static_cast if (base->blabla == 0xC0FFEE)} 在具有严格混叠
的
编译器上,“派生”是"base“
的
别名
吗?
浏览 2
提问于2009-10-10
得票数 6
回答已采纳
2
回答
扩展方法
和
成员
方法:
为什么
编译器(内部)以不同
的
方式实现?
、
、
、
如果它是一个
成员
方法,那么。 这一差异引出了一个问题: C#编译器如何实现
和
查看每种
类型
的
方法?此外,
为什么
成员
方法必须抛出异常,即使它不
访问
任何
成员
数据?C#编译器似乎预先假定
成员
方法将
访问
成员
数据,因此如果
对象
为null,则抛出异常,因为
使用
null
对象
成员
数据
不能
浏览 3
提问于2011-09-03
得票数 5
回答已采纳
3
回答
带有私有基
的
函数
成员
指针
、
、
、
、
以下代码将产生编译时错误: 但是,
我
已经在派生类
中
创建了
成员
public。
为什么
这个不行?
浏览 0
提问于2011-08-04
得票数 6
2
回答
为什么
静态在编译时隐藏重写
的
方法?
{ { d.M(0);} 在
类型
T
中
具有K
类型
参数
的
名称N
的
成员<
浏览 5
提问于2013-02-21
得票数 4
回答已采纳
2
回答
为什么
静态
成员
函数没有添加到v表
中
的
具体原因?
我
继续阅读静态虚拟
成员
函数没有意义,因为在运行时将根据类
的
类型
调用虚拟函数,并且静态函数不绑定到实例。但我无法清楚地理解这一点。1)如果一个类中有一个或多个虚拟函数,并且这个虚拟表是这些虚拟函数
的
地址数组,则将在编译时创建一个虚拟表。当我们创建
对象
时,将创建一个隐藏指针,该指针将用v-table
的
地址填充。那么,当v表在编译时创建时,
为什么
编译器也
不能
添加静态函数
的
地址呢?如果将静态函数
的
地址也添加
浏览 0
提问于2018-04-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript学习笔记(超全)
嵌入式C-实现面向对象编程
C+:05-class和struct
C+编程知识快速复习,看这一篇就够了
Kotlin百问
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券