2010-03-12 2 views

답변

3

음, PointRectangle 객체되지 않습니다 - 그들은 struct들입니다. 그래서 그들은 힙이 존재하지 않는 한 (필드에 있지 않다면) 반대로 을 복사하면이 영향을 줄 수 있습니다 (거대한 것은 아니며 매우 크지는 않습니다).

긴밀한 루프에서 사용하는 경우이를 변수로 미리 미리 초기화하십시오. 물론, 당신은 단지 Point 등을 사용하여 현재 x/y 및 너비/높이를 리팩터링 할 수 있습니다. 또한 (대부분의 시나리오와는 달리) 실제로는 가변적 인 구조체이기 때문에 루프 내부에서 내부 값을 변경할 수 있습니다.

또한 IIRC에는 원시 값을 사용하는 많은 그래픽 작업의 오버로드가 있습니다. 구조체 대신에 - 당신은 그것들을 고려 했습니까?

궁극적으로, 이것이 실제 그래픽 작업에 비해의 영향이 눈에 띄는 영향은 이라고 생각하지 않습니다. 그것을 강조하지 마십시오. 코드가 작동하는 경우 ...

관련 문제