|
|
1
20
模板可以在编译时进行高度优化,而不需要虚拟函数。许多模板技巧可以被认为是编译时多态性。既然您在编译时知道需要哪些行为,为什么每次使用该类时都要为虚拟函数调用付费呢。另外,许多模板化代码可以轻松内联,以消除最基本的函数调用开销。 此外,C++中的模板非常强大和灵活——它们已经被证明是一种图灵完整的语言。对于模板,有些事情很容易做到,这需要对运行时多态性进行更多的工作。 |
|
|
2
3
模板允许您执行算法的通用版本。容器的通用版本。您不再需要担心类型,您所生成的内容也不再需要与类型绑定。Boost是一系列的库,它们试图解决日常生活中使用C++的各种各样的人的需求。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |