博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序员面试金典——解题总结: 9.14 Java 14.4C++模板和Java泛型之间有何不同?
阅读量:3658 次
发布时间:2019-05-21

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

问题:C++模板和Java泛型之间有何不同?
分析:C++模板主要用于类中抽象出成员变量或者方法参数,返回值的类型,从而达到对
      不同值类型的类或方法的重用。
 Java泛型:不了解,是指继承吗? Java中有class<?>不过这个是跟反射相关的
关键:
1 Java泛型用于代码变成字节码消除类型,C++模版本质是宏指令集,会为每种类型创建模版代码副本
2 Java模版类型参数可以限定为某种特定类型,C++中类型参数可以使用int,Java必须为Integer
3 Java类型参数不能实例化,C++支持。

转载地址:http://nmofn.baihongyu.com/

你可能感兴趣的文章
云计算(详细解释)
查看>>
STM32CubeMX5.0.1的详细安装步骤
查看>>
STM32CubeMX下STM32单片机声音传感器DMA方式采集多通道数据(ADC-DMA)
查看>>
使能树莓派无线上网和SecureCRT(SSH)远程登录树莓派
查看>>
使用树莓派3B制作无线路由器
查看>>
树莓派静态配置IP地址
查看>>
用QT实现简单的计算器——对字符串的操作
查看>>
网络socket编程之温度实时监控上报项目(客户端)
查看>>
版本控制系统git知识补充
查看>>
Makefile简单使用
查看>>
网络socket编程——TLV格式及编解码示例
查看>>
学习Qt遇到的问题(1)
查看>>
如何让树莓派启动实现图形化界面和命令行模式的切换从而解决两个光标的问题
查看>>
技术面试常见问题二(计算机网络)
查看>>
Ubuntu下如何下载linux内核源码
查看>>
移远EC20在linux下驱动移植
查看>>
移远EC20模组MQTT连接阿里云平台
查看>>
企业网组建项目
查看>>
Win10安装redis(文图详解)
查看>>
@Transactional方法中使用try{}catch{}事务使用不回滚
查看>>