腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
std
::
string
容器
、
std
::
string
是标准c++库中的
容器
类,限制为只能容纳字符元素吗?
浏览 0
提问于2009-11-24
得票数 4
回答已采纳
1
回答
加入
一个
`
std
::
string
_view`
容器
、
、
、
如何简明地组合
一个
包含
std
::
string
_views的
容器
?static
std
::
string
_view unwords(const
std
::vector<
std
::
string
_view>& svVec) {
std
::
浏览 6
提问于2022-07-14
得票数 0
回答已采纳
3
回答
C++是
一个
std
::
string
容器
吗?
、
、
对于你们中的一些人来说,这可能是
一个
简单的问题。但是我想知道
std
::
string
是不是
一个
容器
。我所说的
容器
是指像
std
::vector、
std
::list和
std
::deque这样的
容器
。由于
std
::basic_
string
<>接受整型字符以外的其他类型,但也通过使用字符数组进行了优化。我真的不清楚它属于哪一类。这将进行编译: #include <
s
浏览 2
提问于2013-06-23
得票数 7
回答已采纳
1
回答
STL
容器
的
std
::
string
_view
、
下面是对对象的
一个
很好的解释。在我看来,这是一件非常有用的事情。假设有
一个
std
::vector_view类,它只存储
一个
start迭代器和
一个
length字段。并不是真正拥有底层数据,这就使得效率得到了极大的提高。
浏览 0
提问于2018-08-08
得票数 6
回答已采纳
3
回答
模板定义与模板参数的类,可以专门化,例如,到
std
::vector<
std
::
string
>或
std
::map<
std
::tree>
、
、
、
我想要创建
一个
模板类,它可以容纳
容器
和
容器
的任何组合。例如,
一个
std
::vector<
std
::
string
>或
std
::map<
std
::tree>。我编译的结束语如下所示: template <class Vector, template <typename, class Containee =
std
::
string
> class Container
浏览 5
提问于2017-08-22
得票数 6
回答已采纳
1
回答
c++17纠正
容器
中unique_ptr之间的移动资源
、
、
、
、
如何将资源从现有的unique_ptr移动到
容器
中创建的另
一个
?我想将来自另
一个
unique_ptr的资源放在
容器
中。或者可能将
一个
unique_ptr从
一个
容器
移动到另
一个
容器
。下面是一些包含创建的代码:#include <map>{
std
::<
浏览 3
提问于2022-01-24
得票数 0
4
回答
将特定类型作为泛型参数的STL
容器
、
、
、
有没有什么方法可以让我做
一个
函数,它接受
一个
特定类型的
容器
(假设是
std
::
string
)作为参数 void foo(const
std
::container<
std
::
string
> &cont){
std
::cout << val <<
std
::endl;
浏览 43
提问于2020-02-19
得票数 25
回答已采纳
3
回答
区分rvalue视图和rvalue
容器
、
、
、
、
在
std
库中,大多数可迭代对象都是
容器
。他们都拥有自己的数据,让你看。 当
一个
算法通过rvalue引用获取
容器
时,这意味着
容器
的内容也是可以自由提取的。但是,使用C++1Y的
string
_view和概念上类似的类型,我们有可迭代对象,它们不是
容器
,而是
容器
中的视图。如果我通过rvalue引用获取
string
_view样式视图,这并不意味着它拥有内容:移出内容是没有道理的,仅仅因为指针本身是
一个
rvalue,就只能移动
浏览 4
提问于2013-07-12
得票数 3
回答已采纳
1
回答
为什么用
std
::istream_iterator将括号作为函数声明来消除歧义?
、
、
、
auto queue = [](
string
str) { //
std
::copy(
std
::istream_iterator<
string
>(ss), //
std
::ostream_iterator&
浏览 4
提问于2022-03-28
得票数 3
回答已采纳
5
回答
返回标准
容器
是否会产生
容器
内容的副本?
、
、
、
、
如果我有
一个
返回STL
容器
的函数,那么我是否招致了标准
容器
的整个内容的副本?例如,这是:比这更好:
容器
里有什么重要吗例如,返回这样的
容器
: int
浏览 18
提问于2011-02-17
得票数 4
回答已采纳
4
回答
“`
std
::
string
::
string
()”/``
std
::
string
::end()‘?
、
、
、
、
#include <
string
>
std
::
string
s = "abcdef"; auto end = s2.end();
st
浏览 7
提问于2015-02-26
得票数 5
回答已采纳
1
回答
存储不同类型的变量
、
、
、
我在Game Maker中看到了
一个
叫做ds_grid的东西,它有点像
一个
动态的2D数组,但是每个单独的字段可以包含不同类型的变量。
浏览 3
提问于2016-11-01
得票数 1
1
回答
为什么c++中没有
std
::tuple的
std
::iterator呢?
、
、
有
一个
std
::tuple的
std
::iterator似乎是很自然的。然而,它没有实现,所以程序员实现了自己的版本。例如,可以在Jonathan Müller's Blog找到
一个
。
浏览 15
提问于2020-04-21
得票数 3
4
回答
` `
std
::set`会在每种情况下对元素进行排序吗?
、
、
、
、
从引用看,
std
::set似乎对元素进行了排序。 我需要排序字符串,但我不确定它是否能在每个平台和编译器上都能很好地工作。主要是GCC、MinGW、VC。
浏览 1
提问于2012-08-04
得票数 18
回答已采纳
3
回答
为什么
容器
移动赋值运算符没有异常?
、
我注意到
std
::
string
(真的是
std
::basic_
string
的)的移动赋值操作符是noexcept。这对我来说是有意义的。但是后来我注意到没有
一个
标准
容器
(例如
std
::vector、
std
::deque、
std
::list、
std
::map)声明它的移动赋值操作符noexcept。这对我来说没什么意义。例如,
std
::vector通常实现为三个指针,并且指针肯定可以在不抛出异常的情况下
浏览 1
提问于2012-09-09
得票数 42
回答已采纳
1
回答
在<
std
::
string
>的集合中查找的最快的
std
::
string
>
容器
是什么?
、
集合的接口将是两个函数,
一个
函数将整数转换为字符串,另
一个
函数将字符串转换为相应的整数。 似乎没有方法来捡起“适当”的
容器
。一种方法是使用
std
::vector,这是默认的,因为它将存储在
一个
连续的内存中,所以我们确保缓存命中?但是我知道编译时集合的大小,所以
std
::array?或者,由于顺序并不重要,但是查找需要很快,所以我们可以使用基于散列的解决方案,比如
std
::map?但关键是什么,价值是什么?或者
一个
人可以有2个
std
::
浏览 15
提问于2022-11-30
得票数 -1
2
回答
stl
容器
的getter和setter是否应该访问
容器
本身或
容器
中的元素?
、
、
、
假设我有
一个
向量和地图作为类成员:protected:
std
::map<int,
std
::
string
> myMap;如果getter和setter像这样访问
容器
本身,public:
std
::vector<int>& getMyVector(){return this->
浏览 0
提问于2016-10-13
得票数 0
回答已采纳
2
回答
c++11在要映射的列表(或其他
容器
)之间移动元素
、
、
有没有一种简单的方法可以在不同的
容器
之间move元素?::list<NonCopyable> eList;{ eList.pop_back(); eMap.insert(
std
::make_pair(1, <
浏览 2
提问于2017-03-27
得票数 1
2
回答
for循环-迭代特定元素
、
、
我有以下数据结构:{ bool active;然后,我想遍历T的向量,但只针对活动元素:
std
::vector<T> myVector
浏览 0
提问于2017-11-25
得票数 0
2
回答
string
.function()和函数(
String
)在C++中有什么区别?
在某些情况下,在c++中,我们使用实体作为
string
.length(),但有时我们使用它们作为反向(
string
.begin,
string
.end)。这两者有什么区别?如何确定何时使用哪种形式?
浏览 0
提问于2018-04-15
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券