C++STL-------rope大法好

本文主要参考自:rope讲解

一、声明

1. 头文件 

#include

2.命名空间

using namespace __gnu_cxx;

二、定义 

rope str;

三、使用 

#include///头文件
using namespace __gnu_cxx;
rope  x;
int main(){
    x.push_back(x); ///在末尾加x
    x.insert(pos, x); ///在pos位置加入x
    x.erase(pos, x); ///从pos位置删除x个元素
    x.copy(pos, len, x); ///从pos开始len个元素用x代替
    x.replace(pos, x); ///从pos开始全部换为x
    x.substr(pos, x); ///提取pos开始x个元素
    x.at(x)/[x]; ///访问第x个元素
    return 0;
}

 

四、访问 

1)迭代器:不说,在竞赛是超时大忌

2)单点访问,直接用数组形式调用下标即可

 

 

 

你可能感兴趣的:(STL)