问题标签 [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.
c++ - push_back 与派生类
我想创建一个对象数组,并且我想使用某个构造函数。
只要DigOut
不是派生类,它就可以工作。当我派生它并使用DigOut
它失败的类时:
c++ - 向量push_back 覆盖所有条目
我想使用 push_back 函数用文本文件中的行填充我的向量。但它会用最后一行覆盖所有条目。这是源代码:
希望有人可以提供帮助。
c++ - 来自向量的值与原始值不同
我对 C++ 感到困惑vector
并寻求帮助。我声明一个类CBoundaryPoint
:
然后我定义一个vector
:
令我惊讶的是,对于 中的每个元素vBoundPoints
, 的值m_param
与给定的值参数完全不同。我只是不知道为什么。
例如:
那么发生了什么,为什么?我正在使用VS2010。
c++ - C ++输入数据到用户定义类型的向量?
我必须创建一个银行系统程序,它可以添加、删除、查找、保存到文件等。为此,我需要使用与下面的私有数据成员匹配的 Vector,建议使用 push_back() 函数添加新的帐户。
我能想出从提示中获取数据到向量(没有编译错误)的唯一方法是为 Account 创建一个构造函数,其中包含 int accountID、int passcode、string firstname、string lastname、double balance。然后,此构造函数使用 set() 函数使用列出的相同名称初始化帐户中的所有私有数据成员。
问题是当我使用 accounts_.size() 函数查看向量是否发生变化时,它总是输出 1。
如何让向量将每个附加值输入到向量中?
更不用说在尝试任何矢量函数时我总是会遇到编译错误......
在不写出实际代码的情况下,你们都能为我指明正确的方向吗?谢谢!
----edit - 在下面添加了 main.cpp 和一个发布编译错误的 cout 循环示例
我遇到的问题是无论我输入数据多少次,大小都保持不变..所以当它编译时,它似乎没有将数据输入到向量中。
此外,当我尝试查看向量中的内容时,我会收到编译错误:
c++ - 在同一个迭代器中修改向量
假设我有以下向量:
然后我将它们初始化为 10 行:
现在,我需要在节点 5 或每个节点处修改我的向量,一种方法是:我从中获取备份,然后,erase
然后push_back
,但由于特定原因,我需要保持我的顺序vector
,你有没有主意?
c++ - 矢量 Push_back
可能重复:
使用字符串拆分进行空检查
我用 '&' 分割下面的字符串并将其保存在向量中
现在我再次使用下面的代码用 '=' 拆分拆分字符串。
最后我只得到向量'vec'到'vec1'的最后一项。每次我的 vec1 指针刷新。但我想在 vec1 的最后一个位置添加拆分字符串。我怎样才能做到这一点 ?
c++ - vector.size() 的 GDB 值错误
一个简单的 vector.push_back() 在我的代码中导致一些错误:
我正在使用 GDB 来检查它的行为……奇怪的是 stack.size() 在第二个 push_back() 之后出错了。变成467369971!可能有什么问题?我在 Win7 64 位上,我正在使用带有 G++ 4.7.0 的 MinGW
下面是 GDB 的输出:
c++ - 列表 push_back 期间的 C++ 后缀递增
我有一个代码flush[*it % 4].push_back(*(it++) /= 4);
,它的目的是在增加 it 迭代器之前 push_back 新值(旧值/4),是这样还是如何以最快的方式从迭代器中获取值,将其除以 4,存储它,使用 push_back 中的新值,然后增加迭代器?
c++ - c++向量推回错误
每次我尝试使用 Visual C++ 2008 进行调试时都会出错
得到这个错误
我究竟做错了什么?
c++ - 在自定义类型上使用 push_back 时出现“无匹配函数”调用错误
尝试推回自定义类型的对象时出现此错误。代码如下:
我得到的错误信息是:
错误:没有用于调用 'Item_base::Item_base(const Item_base&)' 的匹配函数
有人可以帮我弄这个吗?我是编程新手