2012-11-07 6 views
-2

초보자 ... Point 변수, 두 개의 int 변수 및 Argb에 대한 색상 변수가있는 동적으로 커지는 목록을 만들고 싶습니다.동적 목록을 만드는 방법

내가 비주얼 스튜디오에서 일을 해요 C++

프로그램 내에서이 데이터를 처리하는 가장 좋은 방법은 무엇입니까 2010? 양식을 새로 고침 할 때 사용자가 화면에 표시하는 객체의 위치, 크기 및 색상을 저장해야 양식을 다시 그릴 수 있습니다. 현재 저는 사각형, 원 및 선을 다른 색상으로 그리는 멋진 프로그램을 가지고 있으며 그 개체를 이동할 수 있습니다. 그러나 이는 현재 개체/모양 데이터를 아직 잡고 있기 때문에 발생합니다.

+6

'std :: vector'를 사용하십시오. – sgarizvi

답변

0

한 셰이프에 대한 정보를 보유 할 구조체 나 클래스를 만든 다음 std::vector을 사용하여 해당 셰이프의 목록을 저장합니다.

std::vector<Shape> myShapes; 

당신의 모양의 모든 예 모양에서 변화가 모양을 "포인트 한다거나 할"수 데이터의 일부 조각의 크기에 약간의 변화와 본질적으로 동일한 데이터 세트에 의해 설명 될 수 있다면, 다음이 예 :

+0

나는 포인터를 벡터에 저장하는 것이 좋다고 생각하지도 않는다. (그것을 교정하고 지울 필요가있는 지혜가 필요하다.) 또한 새로 온 사람들에게 조언하기도 어렵다. 적어도 스마트 포인터를 사용해야합니다. –

+0

@phresnel이 동의하고 수정했습니다. 감사합니다. – Ian

관련 문제