cost 234 ms
c++ 当有未知的行或列时动态填充二维向量 - c++ dynamecly fill 2d vector when there is unknown rows or columns

我试图了解如何动态保存二维向量数组(或者它可以是 c++ 中的其他容器),当我不知道每个原始文件中的行号和列号时,我可以填充 dynameclly 我现在拥有的是这样的但是如您所见,我必须提前定义原始数据和列的数量 我的问题很简单,如何构建 2d 动态容器... ...

向量如何<vector<int> > 为内部向量分配 memory? </vector<int> - How does a vector<vector<int>> allocates memory for the inner vectors?

就 memory 分配而言,我知道向量通常是如何工作的,但是当您使用向量存储某种简单类型的向量时会发生什么。 简单的解决方案是始终对内部向量使用指针,但是声明诸如“ vector&lt;vector&lt;int&gt;&gt; a ”之类的内容与声明诸如“ vector&lt;vector&lt ...

我 go 将如何比较向量与自身,并根据比较 function 删除元素? - How would I go about comparing a vector with itself, and removing elements according to a comparison function?

我有一个向量v ,我想将其与其他所有元素进行比较。 为了简单起见,在我的示例中,向量由整数组成,比较 function 只是if (el1 == el2) 。 因此, std::unique将不起作用,因为我的真实列表包含一些数据结构。 下面是我迄今为止尝试过的示例,但它并没有按预期删除所有重复元 ...

扩展 std::vector 时组合还是 inheritance? - Composition or inheritance when extending std::vector?

我想创建一个 html 查询 object,它具有向量的所有属性(可以迭代,具有所有访问函数)但它应该在存储输入之前先解析输入,所以像"/my/websites/path"这样的字符串"/my/websites/path"应该在容器内分成 3 个不同的元素,应该没有办法解决这个问题(所以查询字符串 ...

递归 function 适用于 arrays 但不适用于向量 c++ - recursive function working for arrays but not vectors c++

为什么此代码适用于 arrays 但不适用于向量? 当我将数据类型替换为数组时,它起作用了。 我认为两者都是可变的。 作为参考,程序应该返回 1 4 10 14 22,或每个索引到目前为止的累计值。 当您使用数组而不是向量实现 function 时,该代码有效。 我不知道为什么,也不知道如何让它也 ...

如何从向量中的元素中提取单个字符<char*> ?</char*> - How to extract a single character from the elements in vector<char*>?

我正在尝试从字符串文字中提取单个元素,包括一个由字符串文字组成的列表。 我使用了 VS 代码。 首先,我使用指针创建了一个字符串数组,并成功地提取了 C 中的特定单个字符。 我运行了以下代码来检查这一点: 然后,我尝试使用向量而不是数组来使列表由 C++ 中的字符串文字组成。 我运行了以下代码但失 ...

在循环中拆分一个向量,使下一个向量的大小减少 1,C++ - Split a vector in a loop so that the size of the next vector decreases by 1, C++

我有一个向量 a{1,2,3,4,5,6,7,8,9,10} 我需要将它分成不同长度的向量。 我可以设置向量的最大长度向量的下一次划分应该将向量的大小减少 1 我会尝试更好地解释它: 输入:std::vector a{1,2,3,4,5,6,7,8,9,10}, int size = 4 输出:s ...

访问接口向量中对象的字符串视图 C++ - Access a string view of an object inside a vector of interfaces C++

我将从单个向量中的同一接口继承的不同对象存储起来。 这些对象将它们的名称存储为常量字符串视图,甚至在对象被实例化之前就获取了它的值。 在它存储在向量中之前,我能够轻松地检索它的名称。 但是,当我将它存储在一个接口向量中并再次访问它的名称时,我得到了未定义的行为(依赖于编译器)。 我怎样才能解决这个 ...

STD wrapper arround std::vector 的一部分(或替代品) - STD wrapper arround part of std::vector (or alternatives)

我目前使用 std::vector 来存储一些数据(注意:大小在构造时已知,之后不会改变:如果你看到比向量更好的结构,那对我来说很好)。 在程序的后面,我需要将部分数据(前 N 个值)传递给优化函数,该函数将就地修改它。 一个简单的解决方案是传递对整个向量的引用,以及要用于优化的部分的索引。 但是 ...

将向量过滤到并行的另一个向量上 - Filtering vector onto another vector in Parallel

我正在尝试将一个向量并行过滤到另一个向量中。 我当前的设置产生了太多的开销,所以它甚至比串行的还要慢。 具体来说: 我正在保存索引,因为我想稍后对满足条件的每对夫妇运行一个单独的序列号 function: 我尝试用一个新的空向量来做,将它的大小调整为 a.size()*a.size(),当它递增时使 ...

将 lambda 推回函子向量会产生无限的构造函数调用 - Pushing back lambda to vector of functors produces infinite constructor calls

我有一个有趣的难题,我似乎无法完全解决。 以下代码是我自己的函数实现的片段。 当我尝试将 lambda push_back 转换为这种函数类型的向量时,它应该被转换为函数类型。 这似乎发生了,但奇怪的是,转换构造函数被调用了无数次。 我试图将问题归结为我在下面显示的最小示例:当我注释掉内存资源中的 ...

C++ 将 lambda 和向量传递给自定义 class 构造函数的 emplace_back - C++ passing lambdas and vectors to emplace_back for custom class constructor

如果您想知道,这是我正在为代码的出现而不是任何类型的编程任务而努力的解决方案。 我面临的问题是我想在我的 main 方法中创建一个 Monkey 对象的向量。 在我看来,我应该能够将 arguments 传递给 Monkey class 构造函数(向量,lambda,lambda)到向量 clas ...

递归 function 中的“没有匹配的 function 用于调用” - "no matching function for call" in recursive function

我有两个函数用于尝试执行合并排序。 不幸的是,它声称我对合并的调用与任何现有的 function 定义都不匹配——这让我目瞪口呆,因为它看起来完全匹配。 我尝试了很多愚蠢的事情,比如改变定义的顺序,甚至用不同的变量类型来测试它,但尽管我付出了努力,还是遇到了同样的问题。 我已经搞砸了一个多小时了, ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM