gpt4 book ai didi

c++ - 有没有一种简单的方法可以在对象 vector 上调用构造函数?

转载 作者:行者123 更新时间:2023-11-27 23:36:19 25 4
gpt4 key购买 nike

<分区>

我正在使用 SFML 用 C++ 编写一个小项目,但遇到了一个问题。我想画几行,我想在运行我的程序时更改它们的数量(我想要最多 50 行)。所以我想,我会使用 std::vector,但我需要在每一行对象上调用非默认构造函数,而且我找不到比在循环中执行它更简单的方法(我什至不知道我是否应该无论如何都要这样做)。我试过这个:

std::vector<sf::VertexArray> lines(50, sf::VertexArray(2, sf::Lines));

但它不起作用。 (我可能是错的,这是 C++ 11 之前的事情?)。我问如何做这样的事情(也在调整 vector 大小时)或者我是否应该找到另一种存储这些行的方法?我正在使用 sf::VertexArray,因为我确实需要一条描述为 2 个点的线,而不是矩形。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com