摘要:
现在我们已经知道如何使一个泛型定义扩展成一些相关的类家族和函数家族。但是有些时候,我们需要同一个名字的函数的不同实现(透明定义),为的是在不同情况下获得较高的性能,在这种情况下就不是简单的参数替换就能够解决的。 阅读全文
摘要:
如果出现错误而是某些操作没有完成,程序应该:
(1)返回到一种安全状态,并能够让用户执行一些其他的命令。
(2)允许用户保存所有操作的结果,并以适当的方式终止程序。 阅读全文
摘要:
如果我们每次都必须显式的指明模板替换参数类型,例如concat 阅读全文
摘要:
如果说上一篇博文《模板名称》是教人怎么写模板,那么这一篇就是教人怎么使用模板。模板实例化的复杂性在于:对于产生自模板的实体,它们的定义已经不再局限于源代码中的单一位置。 阅读全文
摘要:
受限依赖型、非受限依赖型、受限非依赖型、非受限非依赖型这四种名称类别所引发的模板名称查找 阅读全文
摘要:
第一,C++标准规定友元声明在类中,外围作用域是不可见的
第二,C++可以根据ADL查找规则找到该函数的声明 阅读全文
摘要:
宽字符wchar_t的长度16位,可以用来显示中文等除英文外的其他文字,窄字符 char 的长度 8 位,只能处理英文。 阅读全文
摘要:
在安卓的界面XML中,ImageButton有这样一个属性android:scaleType,可以帮我们实现ImageButton自己管理缩放 阅读全文
摘要:
当C++编译器遇到模板特化的时候,他会利用所给的实参替换对应的模板参数,从而产生该模板的特化。该过程是自动进行的。有时候也会被称为隐式实例化,或者是自动实例化。 阅读全文
摘要:
android开发之GenyMotion与intelliJ的配置 阅读全文