LINUX.ORG.RU

История изменений

Исправление 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");
?