Результаты (
русский) 2:
[копия]Скопировано!
Третий вариант вернуть указатель на совал пункта , а не вернуть товар
по значению. Преимущество здесь состоит в том , что указатели могут быть свободно скопированы без бросать
исключение, поэтому вы избежать проблемы исключения компании Cargill. Недостатком является то, что
возвращает указатель требует средства управления памяти , выделенной для
объекта, так и для простых типов , таких как целые числа, накладные расходы , такие памяти управле-
ния может превысить стоимость просто возвращается тип по значению. Для любого интерфейса , который
использует эту опцию, станд :: shared_ptr будет хорошим выбором типа указателя; не только
делает это во избежание утечек памяти, так как объект будет уничтожен после того , как последний указатель
разрушен, но библиотека находится в полном контроле схемы распределения памяти и
не должны использовать новые и удалять. Это может быть важно для целей оптимизации:
требует , чтобы каждый объект в стеке будет выделено отдельно с новым наложит
довольно накладных расходов по сравнению с первоначальным , не поточно-версии.
переводится, пожалуйста, подождите..
