![]() |
1
3
我认为它们不一样——强制转换会导致编译器执行显式转换,但也可以进行隐式转换,例如。
与之相比:
|
![]() |
2
3
转换需要从不同类型B的实例构造类型A。 强制转换需要使用一个或另一个各种C++强制转换操作符或C风格强制转换。 |
![]() |
3
0
转换意味着获取特定类型的值并执行某些函数以提供另一种类型的表示。Casting只是说“假设此数据属于这种新类型”。一些强制转换会隐式地导致转换,所以我认为这有点可互换。 |
![]() |
4
0
强制转换是一种特殊类型的转换。另一种类型是由atoi和itoa等函数以及字符串流执行的。还有一种是这样的:
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |