История изменений
Исправление monk, (текущая версия) :
x, y, z свернуть в один тип и готово. Заодно они не перепутаются местами.
В смысле, вместо set_data(10, 42, 69, o, «ok») предлагаешь писать set_data(new coords(10, 42, 69), o, «ok»). Хотя как это поможет не перепутаться местами? И надо не забыть внутри set_data сделать delete.
Или сразу
unique_ptr<coords> temp = make_unique<coords>(new temp);
temp->x = 10;
temp->y = 42;
temp->z = 69;
set_data(temp, o, "ok");
Исправление monk, :
x, y, z свернуть в один тип и готово. Заодно они не перепутаются местами.
В смысле, вместо set_data(10, 42, 69, o, «ok») предлагаешь писать set_data(new coords(10, 42, 69), o, «ok»). Хотя как это поможет не перепутаться местами? И надо не забыть внутри set_data сделать delete.
Или сразу
unique_ptr<coords> temp = make_unique<coords>(new temp);
temp->x = 10;
temp->y = 42;
temp->z = 69;
set_data(&temp, o, "ok");
Исходная версия monk, :
x, y, z свернуть в один тип и готово. Заодно они не перепутаются местами.
В смысле, вместо set_data(10, 42, 69, o, «ok») предлагаешь писать set_data(new coords(10, 42, 69), o, «ok»). Хотя как это поможет не перепутаться местами? И надо не забыть внутри set_data сделать delete.
Или сразу
unique_ptr<coords> temp = new temp;
temp->x = 10;
temp->y = 42;
temp->z = 69;
set_data(&temp, o, "ok");