问题标签 [push-back]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2243 浏览

c++ - c++向量push_back不工作

我的程序在这里崩溃:

实例是:

我在这里调用 addTriangle :

cout 给我写三角形,但我不能把它放到向量中。

问题是什么?

0 投票
0 回答
1347 浏览

c++ - 使用vector和push_back开始使用boost mpl

我一直在挠头太久了,我发现使用 MPL 很难解决,希望有人能让我开始。这是我正在开发的不使用 MPL 的类的一些部分代码。我最终想在编译时实现这个类。这段代码可能没有意义,但我不想要 MPL 中的所有解决方案——希望我能自己实现(见下文以获得特别帮助)。

首先,如何在 double 类型的 mpl::vector 上执行 push_back?这是一个我想开始的例子,类似于我正在开发的类中的函数。

我能得到的只是这样的东西

如果有人让我开始,我将不胜感激,生成一个编译时向量,其值推回上面的示例

0 投票
2 回答
1802 浏览

c++ - 矢量后推对元素地址的影响

我有一个类对象的向量。一个函数随机选择两个元素并返回它们的地址。

现在使用这两个元素,我想生成两个相同类的新对象,并使用 push_back 将它们添加到向量中。

这是两个父元素的地址:

这里没问题。然后生成第一个子对象,我使用 vector_pushback 将其添加到向量的末尾。问题是,在执行 push_back 命令后,父对象的地址似乎发生了变化。这是 push_back 后调试器的状态:

如您所见,地址显然保持不变,但似乎它们指向 push_back 之后的垃圾值。据我了解, push_back 在向量的末尾添加了一个元素。因此,我希望这两个元素的地址根本不会改变。

怎么了?

0 投票
1 回答
1296 浏览

c++ - 使用重复 push_back() 初始化向量时的问题

使用重复 push_back() 初始化向量的问题

所以在我的程序中,我有一个只包含双精度和双精度数组的结构:

当我像这样初始化我的一个向量时:

一切正常,但是当我将该行替换为:

我的程序仍然通过了 for 循环,但后来崩溃了。

这两种方法之间有什么区别吗?

0 投票
2 回答
1166 浏览

c++ - 使用向量 push_back 分配内存

我今天学到了一些有趣的东西:如果我有一个标准向量 v 并且我运行如下代码:

如果我打电话v[2],我不会得到分段错误,因为operator[]不做边界检查。我得到了一些荒谬的小数字,但我很好奇 push_back 的默认行为是什么,以及溢出向量边界我应该期待什么。我认为它必须分配比下一个浮点数更多的空间。多少?这是标准中的,还是特定于编译器的?

0 投票
6 回答
92457 浏览

c++ - 向量的向量 push_back

我正在用 C++ 设计一个多级队列过程模拟器,但是在尝试实现多个队列时遇到了问题(我的队列是向量)。所以,“多级”是一个 4 元素数组(不是向量)。在这些元素中的每一个内部都有一个向量(类型 t_PCB)。

我的问题是:如何在这 4 个t_PCB向量之一的末尾插入一个元素?先感谢您。

我已经尝试了下面的代码行,但它不起作用(错误:不匹配调用'push_back'的成员函数)

在谈论“多级”时不能使用上面的行,因为这个数组只接受参数类型:vector < t_PCB >

所以,正如我一开始问的那样:如何将对象类型“t_PCB”推入“多级”?

0 投票
5 回答
154 浏览

c++ - 将元素添加到字符串向量时遇到问题

我正在编写一个类似函数的简单日志,但是我似乎无法理解如何通过传递用户输入的值来生成向量的新元素。我是编程新手,所以答案可能很明显:/编译程序时没有错误,但添加日记条目的代码似乎没有效果。有任何想法吗?

这是下面的程序:

0 投票
2 回答
15292 浏览

c++ - 如何将一对空向量推回另一个向量?

这是我的代码,但我收到错误:

我不想要成对中的任何值,我现在只想有一个空向量的向量。我该怎么做?

0 投票
2 回答
247 浏览

c++ - 尝试 push_back 实例时,C++ 中的向量出现奇怪错误

我正在尝试做一个push_back但是 Code::Blocks 给我一个奇怪的错误。我已经多次调试此代码,但我无法识别错误。该方法LoadFromConsole有错误。

具体来说,当我通过线路时会发生错误m_blocks.pushback(blocks)。我将粘贴一些课程。如果您需要更多课程来帮助我,我将粘贴其余代码。谢谢你。

0 投票
1 回答
271 浏览

c++ - 我制作的类的简单调用向量“没有命名类型”

快速介绍当我定义一个名为“token”的简单类时遇到一个问题,它由两个 int 值组成,我从这个类中创建了一个向量。我无法使用“push_back”。编译器告诉我我的“没有命名类型”

代码示例 //我的类定义示例

//这是我调用和使用类的方式

*免责声明*首先,我是一个完全的菜鸟。我花了很多时间谷歌搜索/阅读/等试图找到答案。大多数时候我无法完全理解我在读什么,所以因为我相信我的问题可能很简单,所以我希望有人能够帮助我。

我正在使用命名空间标准,请不要告诉我这是不好的做法。哈哈,我只是在学习如何编码,它让我的生活变得简单多了。我正在调用正确的库。但我正在使用 SFML。

请帮助所以你能取悦我吗?我完全迷路了。请相信我,我浪费了一天的大部分时间阅读和阅读不同的论坛。谢谢:)请保持简单