相关疑难解决方法(0)

std :: string - 小字符串优化和交换

来自N3290,[container.requirements.general]:

a.swap(b)对于除标准容器类型的容器a和b之外的表达式,array应交换a和b的值,而不对单个容器元素调用任何移动,复制或交换操作.

这如何与小字符串优化相互作用?他们忘了添加std::string吗?

c++ c++11

11
推荐指数
1
解决办法
898
查看次数

C++中类字符串的内部结构

C++中std :: string的底层结构是什么?

据我所知,有两个不同的概念:

1)整个字符串用char指针(char*)实现.

2)字符串的某些部分使用静态数组实现.它的大小等于40,如果字符串的长度超过40,则分配动态内存.

哪一个是正确的?

c++ string

2
推荐指数
1
解决办法
169
查看次数

标签 统计

c++ ×2

c++11 ×1

string ×1