개발생활/Cocos2d
std::vector , cocos2d::Vector 의 차이.
한국인맛집
2017. 11. 23. 00:34
반응형
std::vector , cocos2d::Vector 두 자료구조는 데이터를 담고 유동적인 데이터 관리에 유용하다.
std::vector와 cocos2d::Vector의 차이점이라고하면
cocos2d::Vector는 레퍼런스를 coos2d::Ref 로 받아야하는 점과 객체를 찾기 유용한점이다.
그리고 cocos2d::Vecotor는 불완전하다점. 예를 들자면
std::vector 내부에 맞는 값을 찾기위해선 Iterator 를 사용하여 객체를 찾아야하는 반면에 cocos2d::Vector 는 메서드내에 eraserobject() 멤버 함수가
존재해서, 찾고자하는 객체를 넣어주면 알아서 찾아서 지워준다. 또한 메모리 관리편리!
즉 cocos2d::Vector 가 사용하기편하나 불완전하다는게 단점이고 왠만하면 std::vector를 사용하는걸 포럼 사람들이 추천해주었다.
반응형