int → double | 不需要(隐式转换) | [td][/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); |
是否需要强制转换,取决于类型的兼容性和数据是否可能丢失!
|