Лучший способ вернуть список объектов в с ++?

Если вам действительно нужен character-arrays новый список, я просто верну memory-deallocation его. Оптимизация возвращаемого c++ значения в большинстве случаев bytearray избавит от ненужных копий, и array ваш код останется очень ясным.
При character-arrays этом получение списков и jsonarray возврат других списков действительно memory-allocation является программированием memory-management на Python на C++.

Для C++ более string-array подходящей парадигмой было arrays бы создание функций, которые c++ принимают ряд итераторов string-array и изменяют базовую коллекцию.

например

void DoSomething(iterator const & from, iterator const & to);

(итератор, возможно, является swift-array шаблоном, в зависимости от cxx ваших потребностей)

Операции character-arrays связывания сводятся к вызову character-arrays последовательных методов swift-array для begin(), end(). Если memory-management вы не хотите изменять ввод, сначала memory-allocation сделайте копию сами.

std::vector theOutput(inputVector);

Все это cxx исходит из философии C++ «не memory-deallocation платите за то, что вам не c++ нужно», вы создаете копии string-array только там, где действительно c++ хотите сохранить оригиналы.

c++

arrays

memory-management

2022-08-03T10:03:05+00:00