Лучший способ вернуть список объектов в с ++?
Если вам действительно нужен 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
Лучший способ вернуть список объектов в с ++?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.