Мне нужно делать вычисления на основе переменного количества данных, каждый item в данных, содержащих 3 значения. Я мог бы использовать массив , struct или класс для представления одного из предметов.Есть ли разница в скорости использования массива, структуры или класса?
Есть ли разница в скорости или они ведут себя одинаково?
// #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;
};
Вы попробовали измерить его? –
Почему бы не заставить его работать сначала таким образом, который интуитивно понятен для вас? Кому важно, насколько быстро работает неполная программа? – GManNickG
Не беспокойтесь о неправильном материале. Сначала заработайте. Затем профиль или * [случайная пауза] (http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024) *, чтобы увидеть, что вы нужно беспокоиться, если угодно. –