0
A
回答
1
你是Java开发人员?
如果是的话,你需要忘记很多东西,并学习另一个很多。
向下投射意味着继承。因此,这不是C.
C可几乎所有的东西转换为任何事情(C假设你知道你在做什么,相反到Java,C#等)
类型擦除是一个Java的概念,因为JRE没有按”在运行时没有泛型,只有原始类型。在C语言中,你只有运行时的二进制代码,就像在Assembly中一样,这就是我们需要的闪电般的可执行文件(记住几乎所有的编译器,框架或虚拟机都是用C或C++构建的)。
在C中没有RTTI(运行时类型信息)的这种东西,我们不需要这样做,因为C的目标是直接在金属上编程。
相关问题
- 1. 这个概念是否有一个术语,它是否存在于静态类型语言中?
- 2. C语言中的线程概念#
- 3. “幻数”的概念是否从语言变为语言?
- 4. C中的类型声明(概念)
- 5. 选民是否存在优先概念?
- 6. Java URIResolver概念是否存在于C#和.NET中?
- 7. 值类型和参考类型只是c#概念?
- 8. C++类:概念类Doppelganger:LNK2005
- 9. 点网(C#)中是否存在类似java RMI的概念或实现?
- 10. 学习编程语言概念
- 11. oops概念的类型
- 12. 存储过程概念是否存在于核心数据中?
- 13. 是否有这种类型的概念名称
- 14. C语言编程,想了解一些概念
- 15. C++概念:CRTP
- 16. Rust中有POD类型的概念吗?
- 17. 概念类型中的成员数
- 18. 如何从概念中检索类型?
- 19. 概念类图
- 20. 在任何OO语言/模型中是否有像“受控可见性”这样的概念?
- 21. 是否有理由在擦除删除语言之外使用`remove`?
- 22. PHPDoc/PHPStorm中是否存在@visibility包概念?
- 23. WInforms中是否存在会话管理的概念
- 24. java中是否存在内部异常概念
- 25. 虚拟内存是否存在没有Paging概念?
- 26. 嵌套类型的类的概念
- 27. 在.Net中是否有类似C++中的反射器的概念?
- 28. 在Swift中是否有类似于C#中的事件的概念?
- 29. iPhone SDK中是否有Android Intent概念
- 30. Jinja2模板语言是否具有'here'(当前目录)的概念?
C没有任何潜在类型,所以没有什么可以擦除的。 – Barmar
这是['C++'问题](http://stackoverflow.com/questions/6089498/type-erasure-for-methods-with-differing-in-return-types)FYI。 –
类型擦除和铸造之间的主要区别是什么? – NaveeNeo