maplayer中创建了一个sprite ,sprite有参数count=10.储存在一个vector,signSpVec中。
在另一个类中通过
Sprite* signSp = (maplayer*)layer->signSpVec.at(0);
signSp->count;可以获得count的值为10,但是对该sprite的count值无法改变,这是因为什么?大致做如何修正。
1、signSpVec.at(0)->count = xxx; 直接赋值。
2、sprite->count = xxx; 然后再放进vector中。
如果只改变signSp的值的话,对原来的对象是没影响的
好的,谢谢你了!!!!!