У меня есть набор точек GPS со следующими записями:
point_label lat lon H
FraEur3 N35.3575 E12.4617 207.39
Я думаю о подходящем представлении данных для метки точки.
Что лучше:
class GPSPoint
{
char * label;
double lat, lon, h;
};
или
class GPSPoint
{
char label[255];
double lat, lon, h;
};
Первый вариант имеет меньшее потребление памяти, но мне нужно написать конструктор копирования, operator=
, деструктор и т. Д.
Второй вариант проще кодировать, но он потребляет больше памяти.
Какой вариант вы рекомендуете? Я не хочу использовать std::string
...