腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
初始化
列表
中
删除
从
int
到
char
的
缩小
转换
,
而
不需要
强制
转换
每个
参数
?
、
下面是我尝试做
的
事情:(与std::vector<
int
>相比)std::vector<
int
> i;c.insert(c.end(),{(
char
)(s+1),(
char
)(s+2),(
char
)(s+3),(
char
)(s+4),(<
浏览 13
提问于2020-02-05
得票数 0
1
回答
带有std::initializer_list
参数
的
非成员函数(/非构造函数上下文)
的
过载解析
、
、
、
return 0;这将导致调用C2选择重载B作为最佳可行功能,然后由于
列表
初始化
中
的
收缩
而
失败(由控制): void f(std::initializer_list<
int
>) }
每个</e
浏览 1
提问于2020-06-10
得票数 2
回答已采纳
4
回答
重载函数。为什么这里模棱两可?
我在以下代码
中
重载了我
的
函数: cout << "
char
, double" << endl; cout << "
int
,
int
" << endl; func
浏览 0
提问于2014-03-11
得票数 7
2
回答
c++
中
的
隐式铸造字母
、
、
这条线{} 将字母'a'
转换
为其ASCII等效号,然后将其与整数进行比较?
浏览 3
提问于2016-04-01
得票数 1
回答已采纳
3
回答
VS2015不一致编译器行为
、
、
//'
int
' to 'unsigned
char
' requires a narrowing conversionunsigned
char
y[] = {(unsigned
char
)2 |
浏览 0
提问于2015-04-29
得票数 1
回答已采纳
4
回答
通过类构造函数了解检查在()和{}
初始化
中发生
的
时间
、
、
据我所知,{}是一种使用一些“安全”优势
初始化
变量
的
方法,例如禁止
缩小
范围:
int
some_
int
_b (1.2); // narrows
int
some_
int
_c {1.2}; // does NOT compile, cannot narrow
到
目前一切尚好。例如,在以下代码
浏览 0
提问于2020-12-18
得票数 3
回答已采纳
1
回答
初始化
列表
中
的
整体促销规则是什么,这是GCC
的
错误积极警告还是C++限制?
、
、
、
、
在下面的代码
中
,我们以4种不同
的
方式向4个无符号字符变量分配相同
的
值--但其中一个使用
初始化
列表
发出警告:#include <iostream>
int
浏览 7
提问于2022-03-03
得票数 1
1
回答
c++过载分辨率与稳定性
、
、
valid overloads根据过载解析规则(来自cppreference) 1)对于F1
的
该
参数
,至少有一个
参数
的
隐式
转换
优于相应
的
隐式
转换
。否则,(仅在非类通过
转换
初始化</
浏览 0
提问于2017-07-27
得票数 3
回答已采纳
1
回答
为什么会有所谓
的
身份
转换
?
、
如果身份
转换
不起任何作用(当我在标准
中
遇到它时,它只是简单地表明没有必要
转换
),为什么它是一件事?它
的
真正目的是什么?它
的
用法 如果
不需要
转换
来匹配
浏览 0
提问于2018-01-16
得票数 0
1
回答
转换
匿名数组
初始化
程序
列表
、
、
、
我可以成功地为
char
字符串数组执行
初始化
程序
列表
的
C
转换
,但似乎无法使其与C++
强制
转换
(Static_cast)一起工作:{
char
**foo = (
char
*[]) { "a", x, "
浏览 6
提问于2016-10-24
得票数 3
回答已采纳
3
回答
在C++
中
,我们可以使用{}进行C型铸造吗?
、
、
、
在阅读有关数据类型
转换
的
文章时,我看到了以下示例:{ cout << "the value of '" << c << "' is " <<
int
{c} << '\n';我知道我们可以使用: s
浏览 3
提问于2017-03-23
得票数 9
回答已采纳
5
回答
比较两个键盘输入与strcmp导致
的
分割错误
、
、
I代码:#include <string.h> {hello.c:12:16:警告:
初始化
从
指针生成整数,默认情况下不启用
强制
浏览 8
提问于2013-10-06
得票数 0
回答已采纳
2
回答
使用
int
初始化
Enum类
、
、
、
我在编程时发现了一些有趣
的
事情: FOO_THING,}; Foo foo{1}; // It is OKFoo foo2(1); // It is an invalid你能告诉我,为什么foo{1}对编译器来说没问题,为什么foo2(1)是无效
的
?++ (Ubuntu 7.3.0-21ubuntu1~16.04) 7.3.0)说:
浏览 1
提问于2018-06-06
得票数 10
回答已采纳
3
回答
C++运算符重载-
从
类
转换
、
、
、
、
在将Windows代码移植
到
Linux时,我在使用GCC 4.2.3时遇到了以下错误消息。(是的,我知道这是一个稍微老一点
的
版本,但我不能轻易升级。)>() const { std::list<unsigned
char
> a; return a; } { MyC
浏览 0
提问于2009-08-07
得票数 2
回答已采纳
2
回答
用整数字元
初始化
char
数组和
char
的
差异
、
、
、
、
在我
的
系统(4.13.11-1-ARCH,gcc 7.2.0)上,
char
是signed.当使用如下所示
的
char
数组
初始化
integer literal时: 0x80我得到以下错误:然而,当我做const
char<
浏览 2
提问于2017-11-15
得票数 8
回答已采纳
1
回答
在过载解析
中
,选择使用模棱两可
的
转换
序列
的
函数是否必然导致调用格式不正确?
、
、
、
标准规定(§13.3.3.1 over.be.ics/p10,脚注省略,用粗体表示;所有引号均来自N3936): 对于某些
参数
j,ICSj(F1)是一个比ICSj(F2)更好
的
浏览 0
提问于2014-08-20
得票数 26
2
回答
Java
强制
转换
:编译器是错
的
,还是语言规范错了,还是我错了?
、
、
它说,如果
参数
类型不能通过铸造
转换
转换
为cast类型,则应该是编译时错误(第5.5节): 节讨论了铸造
转换
。它给出了允许
的
转换
类型
的
列表<
浏览 1
提问于2011-03-22
得票数 20
回答已采纳
2
回答
std::initializer_list构造函数
、
、
、
在这样
的
代码
中
:#include <initializer_list>{ A(
int
a) { std::cout << "0" << std::endl; } A(std::initializer_list<std::s
浏览 2
提问于2018-01-29
得票数 14
回答已采纳
7
回答
理解C++
中
显式构造函数
的
问题
、
、
在阅读此线程之后class MyClass public: { val = a; { val = atoi(a);getval() const {
浏览 2
提问于2010-09-15
得票数 0
回答已采纳
1
回答
为什么这个initializer_list构造函数是一个可行
的
重载?
、
、
、
、
来自13.3.2 [over.match.viable] 如果
初始化
-子句是表达式,并且
转换
表达式需要收缩
转换</
浏览 2
提问于2015-01-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程经验
基础08:数据类型的转换
C加加开发易踩雷区
StringBuffer类用途及用法
String.valueof和Integer.toString的不同-JAVA成长之路
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券