所以基本上,我需要的是有28,800个值可以被索引访问,并且都可以设置为true或false。使用一个bool或整数数组不是一个选项,因为大小需要在rumtime期间使用参数进行设置。使用矢量速度太慢,内存密集。我是C++新手,因此对如何解决这个问题没有任何想法,任何人都可以提供帮助吗?在C++中创建一个巨大的国旗图
编辑:谢谢所有的人评论!就像我说的那样,我是C++编程的新手,你的回答确实帮助我理解了向量背后的功能。 因此,在所有人都说矢量不是很慢之后,我再次检查,结果发现我的程序运行速度很慢,因为我在填充矢量时遇到了另一个错误。但特别是midor的和一些程序员伙计的答案帮助我使程序运行速度比以前更快,所以谢谢!
为什么使用一个矢量“速度太慢,内存密集”?什么是“太慢”?什么是“太记忆密集型”?你不会比'std :: vector'得到更少的内存密集度' –
user463035818
如果'std :: vector'太慢并且内存密集,恐怕这种方式无法保存。你需要将它们分页。 – Quentin
矢量如何变慢?对于'std :: vector'有一个节省空间的专业化,而且还有'std :: bitset'具有固定的大小。 –