博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
$cast
阅读量:4677 次
发布时间:2019-06-09

本文共 367 字,大约阅读时间需要 1 分钟。

$cast可以作为task,也可以作为function。作为task时,当cast失败,会产生runtime error, 作为function时,cast成功返回1,失败返回0,不会产生runtime error。$cast是动态类型转换,只在runtime check,而静态类型转换是compile check。

对于class cast,可以将subclass assign给super class,一般不能将super class assign 给subclass。但是如果super class的handle指向subclass,那可以将这个super class的handle assign给改subclass变量。

转载于:https://www.cnblogs.com/lybinger/p/9712931.html

你可能感兴趣的文章
kettle参数、变量详细讲解[转]
查看>>
C# - Generics
查看>>
.NET LINQ 转换数据类型
查看>>
[LGP2791] 幼儿园篮球题
查看>>
170. Two Sum III - Data structure design
查看>>
os & sys
查看>>
Shell 常用命令总结
查看>>
vector
查看>>
杨辉三角
查看>>
用分布式缓存提升ASP.NET Core性能
查看>>
[MySQL FAQ]系列 -- mysql如何计算打开文件数
查看>>
《数据结构》相关题目
查看>>
Codeforces Round #431 (Div. 2) A 水 B 暴力模拟 C 思维
查看>>
php-fpm 进程管理
查看>>
[linux-内核][转]内核日志及printk结构浅析
查看>>
Quartus II 9.1的安装与破解
查看>>
快速高效掌握企业级项目中的Spring面向切面编程应用,外带讲面试技巧
查看>>
注册码
查看>>
Linux 安装redis
查看>>
加密算法
查看>>