Есть ли разница в скорости использования массива, структуры или класса? - PullRequest
2 голосов
/ 21 января 2012

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

Есть ли разница в скорости или они ведут себя одинаково?

// #1: Only arrays
typedef int triple[3];

// #2: Using a struct
struct triple {
    int a;
    int b;
    int c;
};

// #3: Using a class
class triple {
public:
    int a;
    int b;
    int c;
};

Ответы [ 2 ]

7 голосов
/ 21 января 2012

Структуры и классы одинаковы.Пока вы используете постоянный индекс, вся математика выполняется во время компиляции, поэтому это не должно иметь никакого значения.

1 голос
/ 21 января 2012

Не должно быть никакой разницы между struct и class с public: в начале, и я подозреваю, что с массивом также не будет никакой разницы.Не во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...