c++ - std::string::substr 成员函数的复杂度是多少?

标签 c++

std::string::substr 成员函数的复杂度是多少?它是由标准定义的还是实现定义的?

最佳答案

C++11 标准没有定义 substr 的性能特征,无论是在 21.4.7.8 还是我能找到的任何其他地方。在实践中,您几乎可以肯定地期望 O(n) 性能,其中 n 是结果的长度。

关于c++ - std::string::substr 成员函数的复杂度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12449298/

相关文章:

c++ - 图形专用模板类

c++ - 查找表究竟是如何工作的以及如何实现它们?

c++ - 在 c/c++ 中更改 Windows 服务的状态

c++ - Qt QApplication::commitData、Windows 关闭、困惑的文档

如果类是虚拟继承的,C++ 内部会发生什么?

c++ - 无法从静态初始化代码启动 CUDA 内核

c++ - 适用于所有操作系统的 AppData/Similar : C++?

c++ - 将文件从 vb.NET 客户端发送到 C++ 服务器

c++ - Boost 的 managed_shared_memory 在两个进程(C 和 C++)之间的使用

c++ - 代码:: block 丢失的关键字