泛型(C++模板)
目的:用来指定容器持有什么类型的对象,而且由编译器来保证类型的正确性
核心概念:告诉编译器想使用什么类型,然后编译器帮你处理一切细节
应用场景:
类型参数
仅一次方法调用就返回多个对象(元组)
局限性:基本类型无法作为类型参数
泛型方法
static的方法无法访问泛型类的类型参数
public <T> void f(T t){
//dosomething
}
什么时候使用泛型?
什么地方不能用泛型?
到底来解决什么问题?
稍后完善...