stl 相关问题

标准模板库(STL)是通用容器,迭代器,算法和函数对象的C ++库。当C ++被标准化时,STL的大部分被采用到标准库中,并且标准库中的这些部分有时也被错误地统称为“STL”。

查找3个C ++中1个唯一的单词

我有3套包含单词。 a:汽车,船,桌子,球b:汽车,山羊,直升机c:正方形,汽车,山羊,船我需要创建一个向量或集合,其中的单词仅包含在集合a中。因此...

回答 2 投票 0

In * min_element(first_index,last_index);函数,为什么最小计算中排除了last_index?

我期望下面的程序将输出0,但实际上为1。为什么要考虑最小化计算考虑第一个元素而没有考虑最后一个元素? #include ... ...>

回答 1 投票 0

在VTK中,我如何读取.stl文件并写入.mha文件

一些示例如何在主题中完成任务?在Python中更可取。我假设.stl是3D表面图像,.mha是3D体积(像素的3维数组(压缩?))。一些处理...

回答 2 投票 0

可以在C ++中为模板成员函数加上别名吗?

我想重命名或别名stl的某些部分,以便它们符合我项目的命名约定。到目前为止,重命名类型很容易template 使用Vector = std :: vector

回答 1 投票 0

如何实现数组逻辑

我当时在某个在线平台上进行编码,在那里我遇到了一个给定数组的问题。例如:-[1,3,2,5,1,3,2,3]现在,一旦使用了一个元素,那么如果再看到它,就永远不会使用它。对于...

回答 1 投票 -4

如何在地图和多重地图中获取用户输入?

我刚刚研究了多地图(工作和其他相关资料)。在这里,我找到了这段代码片段gquiz1.insert(pair (5,40)); gquiz1.insert(pair (4,30)); gquiz1 .... ] >>

回答 1 投票 -1

如何从std :: string中删除重复字符

我有一个std :: string像这样:std :: string fileName;其中fileName类似于/tmp/fs////js//config.js,它来自某个地方,我需要存储它。但是当我存储它时,我需要删除...

回答 4 投票 1

用于对std :: vector 进行排序的代码在C ++ 20中正确吗?

我写了一个按长度对向量字符串进行排序的代码。不幸的是,我不确定它是否可以以此形式在下一个标准中工作。这是C ++ 20中正确的代码吗? #include #...

回答 2 投票 0

按长度排序向量字符串

我写了一个按长度对向量字符串进行排序的代码。不幸的是,我不确定它是否可以以此形式在下一个标准中工作。这是C ++ 20中正确的代码吗? #include #...

回答 1 投票 0

如何使用不区分大小写的Unicode字符串作为键的hash_map?

我对STL还是很陌生,而对C ++来说却是相当陌生。我正在尝试获得等效的.NET字典 ((StringComparer.OrdinalIgnoreCase),但在C ++中。这大概是我的...

回答 4 投票 3

我的迭代器没有按照预期的方式工作

所以这是我用于选择排序的代码,由于某种原因,我在其中交换两个元素的部分不起作用,并给出了各种奇怪的输出。 vector vect {45,32,12,1,67,34,2,15,33,...

回答 1 投票 0

为什么C ++中的set :: end迭代器会取消引用集合中元素的数量?

在C ++-STL中,set :: end()返回指向set容器的last-the-last元素的迭代器。由于它不引用有效元素,因此无法取消引用end()函数返回...

回答 3 投票 3

谁能解释for(; Q.size();)的代码行吗?

我试图理解源代码,但我无法弄清楚for(; Q.size();)的行是如何工作的。有人可以为我简化一下吗?

回答 2 投票 -3

在C ++容器中查找唯一的元素

我想编写一个函数来查找数组中的唯一偶数。如果此数组中的偶数不等于1,则我的函数应返回0;否则,函数返回0。 #include #include ...

回答 1 投票 0

迭代器如何在C ++中内部工作?

我无法理解迭代器在C ++中的工作原理。正如我在某些博客中读到的那样,迭代器不包含地址。如果它不包含地址,那么我们将如何精确地增加它,如...

回答 1 投票 1

何时出队大小调用不是线程安全的?

通常,对标准容器的操作不是线程安全的(多数情况下)。例如,重新分配发生时,对std :: vector的size调用可能会失败。由于出队不会...

回答 1 投票 0

如何为不习惯它的程序员提高multi_index_container的可读性?

我创建了一个具有3个非唯一,无序键的多索引容器,如下所示:namespace bmi = boost :: multi_index; class SurveyRepository {//使用...

回答 1 投票 0

向量作为键如何在C ++中内部工作?

此SO回答说,带有向量作为密钥的STL映射,该向量可以用作密钥。因此,当我们使用向量作为键时。由于密钥需要唯一,所以它实际上如何工作,所以当我们...

回答 2 投票 12

什么是“ #include ”?

我是C ++ STL的新手,只是遇到了一个非常奇怪的头文件#include 我用google搜索了它,但找不到任何相关的答案,任何人都可以清楚并...

回答 1 投票 -4

矢量对象在另一个类中初始化矢量对象并访问这些矢量对象

我正在学习c ++初学者水平。让我们举个例子。我想知道如何访问另一个类中的vector,以及vector成员的getter和setter用法。 A类{int id;公开:...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.