使用 STL 或模板有什么缺点吗?是否存在不适合的情况?
首先,如果它们可以帮助您解决问题,您应该使用它们。模板是 C++ 非常重要的一部分,并且多年来一直是标准的一部分。 STL 在运行时非常强大且快速,应该受到所有像样的编译器的支持,但当然也存在一些问题。
- 如果您使用的是非常旧的编译器,则可能无法完全支持 STL。
- STL 实现的线程安全性可能适合您的应用程序
- 模板可能会导致编译时间变慢,并且可能导致可执行文件变大,尤其是对于较旧的编译器。
- 编译器经常在使用模板的代码上产生难以理解的错误消息。
仅举几例,但不使用它们的缺点可能会更大。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)