Вы верно подметили, тогда я еще не понимал этих проблем. Что касается get_element, это не приватная функция. По сути, как я уже позже понял, я мог бы ее использовать и отдельно, получая элемент, делать с ним, что нужно, будь-то получение данных из него или удаление и тд. Но эту задачу я отдал на откуп двум специализированным функциям, избавив себя, тем самым, от копипасты. Что касается изменение данных в элементе, ну такой задачи не предполагалось, хотя ее вполне можно было бы и реализовать, не отрицаю. По вопросу копирования: я в функции db_read не копирую сам элемент, а копирую данные, хранящиеся в этом элементе.
Вы верно подметили, тогда я еще не понимал этих проблем. Что касается
get_element
, это не приватная функция. По сути, как я уже позже понял, я мог бы ее использовать и отдельно, получая элемент, делать с ним, что нужно, будь-то получение данных из него или удаление и тд. Но эту задачу я отдал на откуп двум специализированным функциям, избавив себя, тем самым, от копипасты.Что касается изменение данных в элементе, ну такой задачи не предполагалось, хотя ее вполне можно было бы и реализовать, не отрицаю.
По вопросу копирования: я в функции
db_read
не копирую сам элемент, а копирую данные, хранящиеся в этом элементе.