社区
非技术区
帖子详情
一个泛型编程的问题
tiancai110a
2018-03-31 12:33:59
template<typename T> int f4(const T&a,const T&b) {
return a[3];
}
int main()
{
int a[10];
int b[10];
for (int i = 0; i < 9; i++)a[i] = i;
cout<<f4(a,b);
return 0;
}
f4的返回类型是一个确定的类型的话是没有问题的,比如int ,但是改成T就会出现参数类型不匹配的问题
这是为什么呢
...全文
364
回复
打赏
收藏
一个泛型编程的问题
template int f4(const T&a,const T&b) { return a[3]; } int main() { int a[10]; int b[10]; for (int i = 0; i < 9; i++)a[i] = i; cout<<f4(a,b); return 0; } f4的返回类型是一个确定的类型的话是没有问题的,比如int ,但是改成T就会出现参数类型不匹配的问题 这是为什么呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java中泛型的秘密—Java中的泛型
任何工具的产生都是离不开实际需求,凡是存在的必定是合理的,如果想知道泛型是什么,泛型这个概念为什么会出现,我们就让程序处于
一个
没有泛型的代码世界中,通过引入泛型前后程序的优劣的比较,从而明白泛型的作用和意义。请在不使用泛型的情况下完成下列要求:设计
一个
类,类里面有
一个
数组,这个数组可以存储任意的类型的值,根据成员方法getvalue() 和 setvalue() 获得和设置数组对应下标的值。
详解泛型高级特性
泛型是 Java 的高级特性之一,如果想写出优雅而高扩展性的代码,或是想读得懂一些优秀的源码,泛型是绕不开的槛。本文介绍了什么是泛型、类型擦除的概念及其实现,最后总结了泛型使用的最佳实践。前言想写一下关于 Java 一些高级特性的文章,虽然这些特性在平常实现普通业务时不必使用,但如果想写出优雅而高扩展性的代码,或是想读得懂一些优秀的源码,这些特性又是不可避免的。如果对这些特性不了解,不熟悉特性的应...
JAVA
泛型编程
最近在项目中发现了
一个
问题
,就是我需要处理不同的实体类集合,比如List<ACUser>和List<ACDepartment>,我希望有
一个
函数可以同时打印这两个集合,于是就想写成下面的形式 private void print(List<ACUser> list){ ... } private void print(List<ACDepartment> list){ ... } 这是
一个
同名函数的重载,假设我们遍历的不是lis..
泛型应用
泛型可以解决数据类型的安全性
问题
,其主要原理是在类声明时,通过
一个
标识类中某个属性的类型或者是某个方法的返回值及参数类型, 【泛型类定义】 [访问权限] class 类名称<泛型类型标识1,泛型类型标识2,...>{ [访问权限] 泛型类型标识 变量名称; [访问权限] 泛型类型标识 方法名称(){}; [访问权限] 返回值类型声明 方法名称(泛型类型表示...
java 泛型Generics
为什么要使用Java 泛型,看下列代码:public class GenericTst { /** * @param args */ public static void main(String[] args) { List list = new ArrayList(); list.add("qqyumidi"); list.add("corn"); list.add
非技术区
15,446
社区成员
58,112
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章