push-back 相关问题

是在容器末尾添加元素的操作。

从同一向量中推回一个元素是否安全?

向量v; v.push_back(1); v.push_back(v[0]); 如果第二次push_back导致重新分配,则对向量中第一个整数的引用将不再有效。那么这不安全吗?

回答 10 投票 0

我想将更多字符和字符串连接到c++中的现有字符串

字符串; s += "#" + ','; //给出错误 s += "#" + ","; //给出错误 s += to_string(23) + ','; //没有错误 连接新字符的正确方法是什么

回答 1 投票 0

Push_back() 不适用于 Arduino 兼容的矢量库 (c++)

我正在尝试将一个字符(仅包含 0/1)转换为一个向量,其中每个单个字符都存储为整数。 他使用 Arduino 的 Vector 库,该库的文档不如基本的 c++ STL...

回答 1 投票 0

向量中的 Push_back() 表现得很奇怪[重复]

预期输出为:1 2 3 4,如果我们取消注释提到的执行推回操作的行并运行代码,预期输出仍然是 1 2 3 4。但猜猜它完全不同。 ...

回答 1 投票 0

c++ 基类引用的未定义行为

请查看我的代码。我有一个基类“System”和一个派生类“AdvancedSystem”。当访问基类引用时,输出是未定义的和随机的,我没有......

回答 1 投票 0

我在 c++ 中遇到 pop_back() 问题

#包括 #包括 #包括 int main() { // 声明变量 std::字符串文本; charvocals[] = {'a', 'i', 'u', 'e', 'o', 'A', 'I', 'U...

回答 1 投票 0

STL Push_back:推送动态变化的数组时修改先前的值

我的 CPP 代码中的 std::vector.push_back() 遇到了一个非常奇怪的问题。基本上,我所做的就是: 无效函数() { 如果(第一次来这里) { do_some_stuff(); V.push_back(垫::

回答 2 投票 0

对于已构造的对象,使用 std::move 的 C++11 Push_back() 与 emplace_back() 的效率

在C++11中,emplace_back()通常比push_back()更可取(就效率而言),因为它允许就地构造,但是当使用push_back(std::move())时仍然是这种情况已经-

回答 2 投票 0

关于字符串和字符的 .append() 与 .push_back() 的 C++ 问题(初学者问题)

我有一个关于哪些函数可用于附加字符串的问题。 在这段特定的代码中,它要求:在一行上给定字符串给定输入,在第二行上给定字符扩展名,附加扩展名...

回答 2 投票 0

有没有一种方法可以在 C++17 的 O(1) 复杂度中将多个 n 元素添加到向量末尾

我尝试开发一种算法,有时我应该将一个向量的多个元素添加到另一个向量的末尾。有没有办法在恒定时间内进行此操作? 另外,有没有办法

回答 0 投票 0

随机访问和 push_back 是否可以在 C++ 中使元素无效?

基本上我需要能够使用像 push_back() 这样的操作 + 随机访问像 std::vector 这样的列表能够做到的,同时还保持它的指针有效性,就像 std::list 那样。这可能吗?...

回答 3 投票 0

为什么这个函数给我错误“x”不是“y”的成员? [关闭]

我正在尝试创建一个功能,将牌发给两只不同的手,直到牌组完全清空。 while (!gameDeck.empty()) { Player1.pushback(gameDeck.deal_a_card()); 解放军...

回答 0 投票 0

如何将 double 插入 char 向量? [关闭]

在 C++ 中,我想将 push_back double 转换为 vector 而不会丢失。 我能怎么做? #包括 主函数() { std::vector vv; 双 d = 11.11; vv.push_back(d); printf("%f&

回答 1 投票 0

错误:没有匹配函数来调用‘std::vector<std::pair<double, std::pair<long long int, long long int> > >::push_back(double&, long long int&)

#define ll long long #先定义fi #define se秒 #包括 使用命名空间标准; 内部主要(){ ll n,m,a,b,q,i,j; 矢量 >&...

回答 1 投票 0

如何修改作为另一个对象属性的列表?

这是我的情况。我有一个名为 Node 的类。这个类的属性是一个名为“entry_pipe”的列表和一个用于将元素添加到该列表的方法。这是 Node 类的标题...

回答 0 投票 0

std::vector size()-1是否总是给出最后一个元素的索引?

假设我有一个名为myVec的std::向量。我不知道它的确切大小,所以我只使用myVec.push_back(...)。在我使用push_back后,size()-1会给我......我是否可以依靠这个事实?

回答 3 投票 1

Java中的push_back()和push_front()。

在java中有没有实现push_back()和push_front()方法的集合类?

回答 3 投票 6

push_back通过自己创建的对象获取最后一个元素的向量

我正在尝试阅读迷失的动物,这很好,比我想将字符串分成两个可以读取名称和cmc的子字符串更好,这也很好。但我的工作不起作用。例如我的...

回答 1 投票 0

如何确保不会重新分配std :: vector?

我知道,当在向量上使用push_back()时,可能会重新分配该向量(如果没有剩余空间)以拥有更多空间。使用pop_back()时,可以将向量重新设置为...)>

回答 1 投票 0

使用unique_pointers填充向量

我必须进入类A和B。B得自A。我也有向量std :: vector >样本。 ... ] >>

回答 2 投票 1

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