腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
支持
从
变量
类型
的
隐
式
转换
,例
如从
int
到
unsigned
long
?
c++
、
type-conversion
、
c++17
、
variant
我正在尝试让我
的
Variant
类型
,一个围绕c++17
的
std::variant
的
包装器,在适当
的
地方
隐
式
地在
类型
之间进行
转换
。例如,char
到
std::string或
int
到
unsigned
long
。); // (pass, v is an
int
)
unsigned
l
浏览 32
提问于2021-05-02
得票数 3
回答已采纳
1
回答
将两个32位整数组合成一个64位整数。
c++
、
integer
、
bitwise
long
long
combine(
unsigned
int
high,
unsigned
int
low) {} 这次行动有更好
的
名字吗?
从
unsigned
long
long
到
long
<e
浏览 0
提问于2011-05-25
得票数 8
回答已采纳
1
回答
实现-定义
的
缩小
转换
?
c++
、
c++11
、
implicit-conversion
、
list-initialization
C++11将收缩
转换
的
概念正式化,并且在列表初始化中不允许在顶层使用。 根据dcl.init.list (8.5.4)第7段,如果
转换
是“
从
整数
类型
或非作用域枚举
类型
到
不能表示原始
类
浏览 2
提问于2012-11-19
得票数 11
1
回答
是什么原因导致这个带符号
的
int
使用三元而不是短裤进行无符号
int
转换
?
c++
、
c++11
当在列表初始化中使用三元操作符时,是什么导致了
int
到
unsigned
int
的
隐
式
转换
(以及
long
long
的
类似
转换
),而不是short
到
unsigned
short
的
隐
式
转换
(对于char也是如此具体来说,我感到惊讶
的
是,i32v2函数编译得很好,而
浏览 4
提问于2020-02-12
得票数 2
回答已采纳
1
回答
C++引物枚举与
隐
式
转换
c++
、
enums
、
implicit-conversion
、
integer-promotion
该值可以由
类型
unsigned
char表示,许多编译器将使用
unsigned
char作为令牌
的
基础
类型
。不管它
的
底层
类型
如何
,对象和Tokens
的
枚举数都被提升为
int
。枚举器和enum
类型
的
值不提升为
unsigned
char,即使枚举器
的
值符合。但是,如果我显
式
地指定与函数参数
的
整数值完全匹配
的
浏览 0
提问于2021-06-29
得票数 1
回答已采纳
2
回答
Int
与浮动:计数器
c
、
comparison
、
byte
、
bit-manipulation
、
duplication
代码:#include<stdlib.h>#include <time.h> {
int
ch1, ch2; char fname1[40], fname2[40];
浏览 2
提问于2014-07-19
得票数 1
回答已采纳
1
回答
为什么编译器将"char“与"
int
”匹配,而不匹配"short"?
c++
、
type-conversion
、
overloading
、
language-lawyer
我有个小程序:using namespace std; void f(short) {cout << "short\n"; } char c = 0; return 0;它打印
int
。如果这与重载解析规则有关,那么为什么将char传递给f将导致编译器更倾向于<
浏览 12
提问于2016-05-11
得票数 71
回答已采纳
4
回答
是否使用没有显
式
强制
转换
的
常量调用未定义
的
行为?
c++
、
c
、
function
、
undefined-behavior
在调用一个函数或从一个函数返回一个需要T
类型
值
的
值时,使用不显
式
强制
转换
的
常量文字是否会调用未定义
的
行为?例如,我们有一个原型是
long
foo(
unsigned
long
x);调用
的
函数:foo(4); //does this invoke UB?
long
foo(
unsigned
long
x) { x += 10; return 10;
浏览 4
提问于2016-05-05
得票数 1
回答已采纳
3
回答
基元
类型
的
强别名
c++
2.3); // error: no unit这让我想知道(因为我非常喜欢这个想法)一个人
如何
实现‘速度’
类型
。cout << s;但这还不够强大,因为我仍然可以做到change_speed(j);change_speed(42.0); 注:如果可以按我
的
意愿制作速度型的话但我意识
到
,我需要每一个操作符过载
浏览 2
提问于2020-07-16
得票数 0
回答已采纳
1
回答
使用负索引对std::vector进行索引
c++
、
type-conversion
、
implicit-conversion
vector::at()成员函数检查指定
的
索引是否在向量
的
范围内,如果不在,则抛出out_of_range异常。);array.push_back(2.345);array.push_back(4.567);
int
类型
,而向量
的
此
类型
为
unsigned
int
,因此编译器应执行
从
int
( index
变量<
浏览 0
提问于2013-03-02
得票数 15
回答已采纳
1
回答
错误:
隐
式
转换
将符号:'
int
‘更改为'
unsigned
long
’
c++
我正在使用clang++ "file.cpp“-std=c++14 -Weverything -Wno-c++98-compat编译我
的
程序。现在我得到以下错误代码: 警告:
隐
式
转换
会更改符号:'
int
‘改为'
unsigned
long
’-Wsign-conversion 错误行如下: v_rand = rand() % (english.sizein) cout<<"ERROR"
浏览 51
提问于2020-02-01
得票数 0
3
回答
常见算法
转换
问题-- GCC编译器
c
、
type-conversion
、
undefined-behavior
、
implicit-conversion
、
integer-promotion
我试图理解C中
的
隐
式
数据
类型
转换
,我以为我已经理解了这个主题,但下面的代码示例仍然让我感到困惑。 printf("\n%lld", (signed
int
)a - 1); 我是用GCC编
的
。
unsi
浏览 0
提问于2019-08-27
得票数 2
回答已采纳
2
回答
将签名
的
int
32
转换
为无符号
的
int
64
c
int
main(){
int
b = -6; } 如果无符号
类型
的
转换
秩大于或等于符号
类型
的
秩,则带有符号<
浏览 3
提问于2021-11-19
得票数 0
回答已采纳
1
回答
Java自动装箱
int
to
Long
java
、
casting
、
autoboxing
为什么Java编译器不能将
int
直接
转换
为
Long
Long
test2 = 2; // does not compile!
Long
test3 = 3L; // ok
long
test = 1; 这是经过深思熟虑
的
设计选择吗?
浏览 1
提问于2019-03-05
得票数 0
2
回答
如何
在C中打印内存地址
c
、
pointers
、
printf
、
memory-address
、
unary-operator
我
的
代码是:#include <string.h> {
int
A = -73; // printing with different formatsprintf("[A] Dec: %d, Hex:
浏览 1
提问于2015-05-20
得票数 49
回答已采纳
2
回答
C++显
式
积分用户定义
转换
c++
、
type-conversion
、
c++14
、
user-defined-types
我有一个标志类,它只是一个整数
的
包装器,我想根据底层整数
类型
的
转换
规则实现到任意整数
类型
的
显
式
转换
。即class Flags { explicit operator
unsigned
int
() { returnv; }我还可以
转换
为整
浏览 1
提问于2017-02-13
得票数 0
1
回答
为什么对特定值不考虑模板?
c++
、
templates
、
c++14
、
template-meta-programming
、
typetraits
<
int
, p> { std::cout << p << std::endl;}有人能解
浏览 2
提问于2016-12-07
得票数 1
回答已采纳
2
回答
转换
为较大
的
整数
类型
c
、
integer
我知道这不是在StackOverflow上问
的
最好
的
问题,但是我要找
的
是在
转换
为更大
的
数字
类型
来处理溢出时所用
的
术语。一个基本
的
例子是:
int
a = 2147000000;printf ("The sum of a and b is: %ld", (
long
)a+b); 什么是“
浏览 5
提问于2021-06-23
得票数 1
回答已采纳
4
回答
从
std::size_t*
到
长无符号
int
*
的
转换
无效
c++
在一个覆盆子pi - arv7l上,我正在编译以下C++程序{ fun(&i);a.cpp:3:6: note: initializingar
浏览 1
提问于2019-05-09
得票数 6
回答已采纳
1
回答
禁止
隐
式
“`
unsigned
`”
到
“双重”
转换
c++
、
floating-point
、
unsigned
在C++中可以禁止基本
类型
之间
的
隐
式
转换
吗?特别是,我希望禁止
从
unsigned
到
float或double
的
隐
式
转换
,因为有这样
的
bug:...explicit
浏览 1
提问于2016-02-22
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:C语言中的类型转换,今天教你怎么写!
C语言编程学习变量与基本数据类型
java语法
C+中的 atoi和itoa
最容易忽略的C语言知识点细节,编程大牛进阶之路!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券