打印
[学习资料]

转换类型 是否需要强制转换?总结表

[复制链接]
111|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
t60yz|  楼主 | 2025-3-24 14:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int → double 不需要(隐式转换) [td]
double x = 5;
[/td]
double → int 需要(数据丢失)        [td]int y = (int)9.8;[/td]
char → int 不需要(隐式转换)        int num = 'A';
int → char 需要(可能溢出)        char c = (char)1000;
string → int 需要 [td]int num = stoi("123");

[/td]
int → string 需要         string s = to_string(123);



是否需要强制转换,取决于类型的兼容性和数据是否可能丢失!

使用特权

评论回复
沙发
21mengnan| | 2025-3-24 16:25 | 只看该作者
转换上还是挺麻烦的,尽量做到别折腾,合理规划。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

186

主题

1037

帖子

0

粉丝