2016-07-20 12 views
0

В чем разница между использованием массива для хранения в x, y и z в сравнении с использованием объекта (struct), который имеет координаты x, y и z как переменные, когда речь идет о читаемости, скорости, памяти и т. Д. ,Должен ли я использовать struct или массив для представления координат x, y и z?

Любая информация высоко ценится!

Спасибо, Al

ответ

1

Если вы имеете в виду struct как в C, она хранится так же, как массив в памяти. На самом деле, если ваш struct имел только поля int, вы можете наложить указатель на это struct на указатель int и увидеть, что он ведет себя так же, как массив int. Я бы не рекомендовал это, просто наблюдение.

Я не вижу преимущества использования одного над другим, просто делайте то, что проще всего для вас. Я предпочел бы struct, так как имена полей более наглядны, чем индексы массива.