为什么vector的push_back方法不起作用?
Why is the push_back method of vector not working?
我想在一个向量中放入一些元素。到目前为止,我一直使用这种方式在向量中插入元素,它总是有效的。我不知道为什么它今天不工作。
World::World()
{
collisionmap.loadFromFile("collisionmap.png");
for(int i=0; i<collisionmap.getSize().y; i++)
{
for(int j=0; j<collisionmap.getSize().x; j++)
{
if(collisionmap.getPixel(j,i)==sf::Color(0,0,0))
{
cout<<"test"<<endl //prints perfectly
collisionList.push_back(sf::FloatRect(j*32, i*32, 32, 32));
}
}
}
cout<<collisionList.size(); //shows nothing
}
编辑:我忘了说:-
1。我正在使用SFML。
2。collisionList是vector
3。这段代码编译起来没有任何问题。
4。collisionmap. getsize ()返回精确值
cout<<collisionList.size(); //shows nothing
当然。这只是把东西放进缓冲区,它实际上没有输出任何东西。试一试:
cout<<collisionList.size()<<endl;
相关文章:
- 基本加密和解密方法不起作用 C++ 11.
- 结构/方法不起作用
- 将字符数组设置为彼此相等的方法不起作用
- ConvertToReferencePoint 方法不起作用,获取作业参数的 NULL (HyperV 2016)
- 为什么方法不起作用?
- C boost :: bimap insert()方法不起作用
- 为什么我的将向量保存到文件然后再次读出的方法不起作用?
- 为什么这种交换方法不起作用
- Qt. 方法显示文本() 如果我在 QStyledItemDelegate 中定义了 paint() 方法不起作用
- 非递归二进制树插入()方法不起作用
- C++中的Friend方法不起作用
- 为什么这种删除文件夹中文件的方法不起作用?
- 二叉树递归插入方法不起作用
- CGI POST方法不起作用
- 为什么我的 pow 方法不起作用?
- 类方法不起作用
- 使用ctypes从Python调用C++方法不起作用
- C++虚拟方法不起作用
- 为什么用double&&初始化对象方法不起作用?
- 使用虚拟重写基类方法不起作用