腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
可能
显
式
类型
转换
会
导致
C++
编译
错误
我不知道这种情况下真正的问题是什么,但我猜这是
类型
转换
的问题(我在这里看到的是
显
式
类型
转换
或隐
式
类型
转换
)。 下面是生成
编译
错误
的代码示例。Vector v(2, 2); return 0; }
编译
错误
如下所示exp
浏览 21
提问于2019-03-24
得票数 0
回答已采纳
2
回答
允许元组的元组吗?
、
、
、
、
中尝试了这个简单的代码: auto x = std::make_tuple(std::make_tuple(5, true));我得到了一个
编译
错误
这是MSVC的
错误
,还是标准不允许元组的元组?
浏览 0
提问于2010-07-15
得票数 8
回答已采纳
3
回答
为什么我们要投回马洛的价值?
、
有人能解释一下为什么有些程序员在malloc前面使用(char*)吗?我知道它返回的是空的,但是为什么我希望它只返回char内存呢?对不起,我只是个程序新手。谢谢
浏览 5
提问于2013-11-20
得票数 11
回答已采纳
1
回答
如果函数参数
类型
不匹配,则不发出警告
、
由于函数参数中的
类型
不匹配,我期望收到警告消息。但我没有得到任何警告。我甚至不是在进行
类型
转换
。我正在使用MinGW的最新版本的代码块。我已经在
编译
器设置中启用了“启用所有常见的
编译
器警告”。我没有创建任何项目,而是直接
编译
单个文件。
浏览 0
提问于2015-09-27
得票数 0
5
回答
什么时候我应该只使用"int“而不是更多的特定于符号或大小的
类型
?
、
、
我有一个用C实现的,它支持在32位和64位架构以及C和
C++
下
编译
。 我试图使它在尽
可能
多的警告下干净地
编译
。对于何时使用int和
显
式
无符号
类型
以及/或
显
式
大小的
类型
,我希望有一个很好的策略。到目前为止,我很难决定该采取什么策略。当然,将它们混合在一起--主要是对局部变量和参数使用int,对于结构中的字段使用更窄的
类型
--
会
导致
许多隐
式
浏览 5
提问于2015-03-22
得票数 57
4
回答
为什么我们不能从
C++
*隐
式
分配给任何其他
类型
,但它的首选在C?
、
、
根据p = malloc ( n * sizeof *p ); malloc不需要强制
转换
,因为不需要强制
转换
,而不是使用 size of ( type )来确定块的大
浏览 1
提问于2014-01-23
得票数 6
1
回答
使用数组
显
式
违反
C++
中的
类型
系统?
我正在阅读的“
C++
的设计和演变”,他在4.4节中说: 他列出的每一种违反
类型
系统的方法对
浏览 0
提问于2019-02-12
得票数 3
回答已采纳
1
回答
是否可以禁用bool operator<(浮点,int)?
在
C++
中,当比较整数
类型
和浮点
类型
时,我可以禁用或强制在operator<中进行
显
式
强制
转换
吗?在整数
类型
和浮点
类型
之间使用operator<很容易
导致
数量代码中的
错误
。我尝试过bool operator<(double, int) = delete;,但它希望其中一种
类型
是类或枚举。如何使用
类型
错误
使下面的代码无法
编译
?
浏览 0
提问于2018-11-13
得票数 0
回答已采纳
1
回答
C-不兼容的指针
类型
赋值:为什么是警告?
除void *外,将一种
类型
的指针分配给另一种
类型
的指针,而不进行强制
转换
。但是,gcc和clang在执行以下操作时只会发出警告,但不会引发
编译
器
错误
:char *cp; 我在gcc手册上没有看到任何关于这是默认
编译
器扩展的声明。使用
C++
编译
器确实
会
引发
编译
错误
。指向一种
类型
的指针可以
转
浏览 1
提问于2020-04-17
得票数 0
回答已采纳
3
回答
为什么构造函数在默认情况下不是
显
式
的?
很容易忘记将构造函数标记为“
显
式
”:添加/删除参数,将它们设为可选等等。我所知道的唯一可靠的方法是将每个构造函数声明为
显
式
,然后仅当设计要求隐
式
时才删除该关键字(这要归功于不仅在单参数构造函数上允许这样做的标准)。但这看起来
会
很丑陋。无意的隐
式
构造函数打开了(
错误
的)隐
式
转换
的用法,例如。这
可能
是偶然发生的,也
可能
会
破坏向后兼容性 那么,为什么“
浏览 0
提问于2011-01-06
得票数 15
回答已采纳
1
回答
将std::get与枚举类一起使用时需要static_cast
、
、
、
根据
c++
reference,std::get的模板参数为std::size_t。当这样的参数是基
类型
为std::size_t的enum class时,为什么需要
显
式
转换
,而不是隐
式
转换
?labels::green)>(a) = 0;} 取消该行的注释
会
导致
<
浏览 16
提问于2019-06-04
得票数 0
回答已采纳
2
回答
铸造空洞指针
、
可能
的重复: gcc 4.4.4 c89int_ptr = malloc(sizeof(int));另外,我读了一本c编程书,书中说从一个空指针(包括malloc的调用)进行
转换
是很好的编
浏览 1
提问于2010-08-07
得票数 0
回答已采纳
1
回答
错误
:不能将"void *“
类型
的值分配给"float *”
类型
的实体。
、
、
long size_img=par->N*par->M;
错误
是假的事情是,我在程序的其他地方做了同样的事情,
错误
没有显示出来。然后我就这么做了并且我没有得到任何
错误
。
浏览 0
提问于2013-07-02
得票数 1
回答已采纳
4
回答
这两行之间的区别是什么?
、
、
、
、
struct node *tempNode = (struct node*) malloc(sizeof(struct node));
浏览 0
提问于2016-11-23
得票数 0
3
回答
为什么我可以在C中隐
式
地将int文本
转换
为int *,但在
C++
中不能?
、
、
、
我认为在下面的代码中,C“自动将17强制
转换
为int *”,正如最近有人指出的那样(但没有给出原因),这是
错误
的。int *ptoi = 17; // I assumed that 17 is being automatically casted to int *int *ptoi = (int *)17; 这就是为什么我认为在C中,
类型
转换
是隐<
浏览 1
提问于2011-11-28
得票数 26
回答已采纳
4
回答
在C/
C++
中
类型
转换
到底是什么?
、
、
、
在C/
C++
中
类型
转换
到底是什么?
编译
器如何检查是否需要
显
式
类型
转换
(以及是否有效)?它是否比较某个值所需的空间?这里的例子非常简单,但在C/
C++
中有大量的
类型
转换
。
编译
器如何知道(或程序员)我是否可以将FOO
转换
为BAR?
浏览 0
提问于2011-09-27
得票数 40
回答已采纳
5
回答
C中链表声明的区别
、
、
、
最近,在我的导师关于链表的一次演讲中,他这样声明链表:我想知道上面的声明和这个相比有什么不同:因为我创建的每个链表都使用了后者。顺便说一下,它的语言是C。
浏览 1
提问于2012-09-14
得票数 0
2
回答
java中的隐
式
缩小规则
、
我对上面代码的第三行中的java
编译
器应用的缩小规则不太满意。 请帮我理解一下,这个缩小规则背后的逻辑。
浏览 3
提问于2015-06-11
得票数 1
4
回答
在运行时将MyClass<string>
转换
为MyClass<object>失败
、
myClassString = GetMyClass(); // Returns MyClass<String>这样做
会
返回一个
编译
错误
,说明这两种
类型
之间没有隐
式
转换
,但确实存在
显
式
转换
。所以我添加了
显
式
转换
: MyClass<obje
浏览 0
提问于2013-07-07
得票数 1
1
回答
如何将Void*
转换
为size_t?
、
、
、
、
*' to 'size_t' (aka 'unsigned long') for 1st argument如何将void* (指针)
转换
为数字
浏览 1
提问于2021-07-02
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
编程教程:浅谈C#的隐式显式类型转换
Java与C/C加加的区别
父子较量之c/c加加与java篇
深入理解 Java 泛型
存在于.NET终结器中的竞争条件及缓解措施
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券