2020
09-24
09-24
C++中的模板template小结
函数模板我们可以把函数模板当做一种特殊的函数,里面的参数类型可以是任意类型,这样的话我们就可以减少重复定义,从而让这个函数模板自动适应不同的参数类型,也就是说函数可以适应多种类型的参数,例如double、int或者类什么的。C++为了实现上面的功能,引入了template这个概念。我们可以把template当成是一种特殊的类型参数,并且也可以在函数里当做参数传递,心里面把它当做int什么的就行了。使用类型参数声明函数模板的格式...
继续阅读 >
1.为什么三级会缓存不了在src/layout/AppMain组件:keep-alive的组件依赖cachedViews,cachedViews是store中的一个状态,cachedViews的逻辑在src/layout/TagView当路由变更时就会调用addViewTags,addViewTag会根据匹配的路由name属性进行缓存。而用到三级路由的时候,拿到name只能时第三级路由的name,二级路由组件的名字会丢失,keep-alive就不会进行缓存。知道原因之后,第一个想法就是把二级路由的name也加上去就好了。要实现这...