Информация об изменениях

Сообщение Re[3]: Как бы такое в умный контейнер положить от 08.02.2019 9:09

Изменено 08.02.2019 10:32 Amygdala

Re[3]: Как бы такое в умный контейнер положить
Здравствуйте, Мёртвый Даун, Вы писали:

МД>Я так и думал, но не хочу стопицот геттеров/сеттеров


Тогда, если скорость не шибко критична, можно какой-нибудь json-подобную структуру передачи параметров организовать. И пихать все через человеко-читаемые строки.

Тогда любая такая фукнция будет иметь вид

bool Calc(const StringData* indata, StringData* outData)

А уж заполняешь и читаешь все через StringData. Типа

StringData myData;
myData.AddField("FieldName", value);
...

после вычислений
myData1.GetValueByKey("resDoulbe");

Это даже будет и по скорости не критично, у меня как-то в одном из проектов все нормально работало и не тормозило с таким подходом.
Re[3]: Как бы такое в умный контейнер положить
Здравствуйте, Мёртвый Даун, Вы писали:

МД>Я так и думал, но не хочу стопицот геттеров/сеттеров


Тогда, если скорость не шибко критична, можно какой-нибудь json-подобную структуру передачи параметров организовать. И пихать все через человеко-читаемые строки.

Тогда любая такая фукнция будет иметь вид

bool Calc(const StringData* indata, StringData* outData)

А уж заполняешь и читаешь все через StringData. Типа

StringData myData;
myData.AddField("FieldName", value);
...

после вычислений
myData1.GetValueByKey("resDoulbe");

Это даже будет и по скорости не критично, у меня как-то в одном из проектов все нормально работало и не тормозило с таким подходом

у этого подхода есть огромный плюс — передавать можно между чем угодно и куда угодно, хоть по сети, хоть в другой язык или компоненту