stdvector

stdvector

文章 0 浏览 4

将 std::vector的内容复制到进入 char* 缓冲区?

我有一个 std::vector 。我想将向量的内容复制到一定大小的 char* 缓冲区中。 有安全的方法吗? 我可以这样做吗? memcpy(buffer, _v.begin(), buffer…

可爱暴击 2024-12-14 11:53:46 0 0

VBO 的 std::vector 偏移计算?

我使用带有交错数组的 VBO 来渲染加载的 obj(模型格式)iv。这可以用向量来代替吗? GL 代码使用向量,但向量向量的偏移量将完全不同。因此缓冲区无…

扎心 2024-12-12 18:26:41 0 0

矢量擦除功能删除错误的对象

我有一个向量声明为: vector workingSet; Curve 是我创建的一个类,其中包含一个字符串“名称”和一个由构造函数动态分配的结构数组。 我有一个循环…

深海夜未眠 2024-12-12 09:42:18 1 0

静态类成员,它是一个结构体

我有一个类,我想在其中有一个静态成员,它是一个结构。 例如: .h 文件: typedef struct _TransactionLog { string Reference; vector CreditLog; i…

も让我眼熟你 2024-12-10 03:05:01 2 0

尝试从指针向量中取消引用指针时出现分段错误

我有一个指向对象的指针向量,我正在使用 std::vector::iterator` 对其进行迭代。由于返回的元素本身就是一个指针,因此我取消引用迭代器两次,一次返…

嗫嚅 2024-12-07 20:50:20 1 0

填充 std::vector的最佳方式缓冲

该缓冲区应包含长度相等的槽(本例中为 3 个)(本例中为 20) 缓冲区必须具有连续的内存,以便可以以非常量方式传递给 C 函数。 const int slot_size…

黎夕旧梦 2024-12-06 17:26:48 0 0

如何在 std::vector 中使用空指针

假设我有一个空终止字符串向量,其中一些可能是空指针。我不知道这是否合法。这是一个学习练习。 示例代码 std::vector c_strings1; char* p1 = "Stac…

不顾 2024-12-06 10:16:51 1 0

如何在转换向量时避免复制到向量

当函数需要一个带有(指向)基类对象的向量作为输入但我只有一个(指向)派生对象的向量时,有没有办法避免复制大向量? class Base {}; class Derive…

风月客 2024-12-06 06:32:29 1 0

获取 std::vector 迭代器的更短方法

假设我有一个像这样的向量。 std::vector *something = new std::vector; // by the way, is this the right way to do this? 现在我想为此获得一个迭…

野の 2024-12-06 05:36:48 3 0

将图块地图解析为高效的水平和垂直边界框

我正在用 C++ 开发一个简单的平台游戏,一切都很好,除了我想将图块分组到边界框中,以便减少物理函数的传递(我的目标是 PC 和嵌入式设备,所以一切…

简单气质女生网名 2024-12-05 07:35:12 0 0

添加到 C++ 中的集合之前或之后

鉴于 my_type m; std::vector v; 哪一个运行得更快? m.generate_data_inside_self(); v.push_back(m); 或者, v.push_back(m); v[0].generate_data_i…

墨落画卷 2024-12-05 04:01:41 0 0

如何迭代 std::vector并找到以 null 结尾的 c 字符串

根据以下代码片段,我有三个问题 我有一个字符串列表。它恰好是一个向量,但可能是任何源 vector v1_names = boost::assign::list_of("Antigua and Ba…

吖咩 2024-12-05 03:25:46 0 0

使用迭代器从 std::list 初始化 std::vector

我正在尝试从 std::list 有效地初始化 std::vector ,但我没有任何运气。 例如,它想要这样的东西: void myFunc(std::list::iterator begin, std::li…

生生漫 2024-12-05 02:42:42 1 0

哪个 C++对象复制速度更快?

该 C++ 对象存在两个实例。 my_type { public: std::vector a; } 一种是 std::vector 为空,另一种是包含 50 个元素。 哪个实例复制速度最快还是同时…

只等公子 2024-12-04 21:14:00 0 0

std::vector 和多态性

#include #include using namespace std; class Base { public: virtual ~Base(){} }; class Deriv : public Base { public: virtual ~Deriv(){} }; v…

记忆で 2024-12-04 16:37:12 0 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文