2021-01-23

作者: 预眸丶 | 来源:发表于2021-01-24 18:20 被阅读0次

    STL的核心便是泛化思想。使用template来进行泛化编程,同时类模板还可以进一步嵌套类模板,即成员模板,同时由于C++的特性,则STL还拥有友元模板,但友元模板不可以在类中被定义。

    STL中使用typename作为标识符,告诉编译器typename后面跟的是数据类型,减少语义歧义。

    STL定义仿函数概念,通过仿函数(结构体+运算符重载)来实现效率的提升。

    智能指针auto_ptr,在引用计数为0时,自动释放内存。其new和delete是需要配对存在的,即智能指针智能用于使用new分配的对象。

    string类的类模板为basic_string。string中有find(),和rfind()两种搜索函数,如果搜索不到,则返回npos;npos=-1

    相关文章

      网友评论

        本文标题:2021-01-23

        本文链接:https://www.haomeiwen.com/subject/lsoyzktx.html