Большинство видов дескриптора интеллектуальных указателей, избавляющегося от указателя - для возражения для Вас. Это очень удобно, потому что Вы не должны думать об избавлении от объектов вручную больше.
большинство наиболее часто используемых интеллектуальных указателей std::tr1::shared_ptr
(или boost::shared_ptr
), и, реже, std::auto_ptr
. Я рекомендую регулярное использование shared_ptr
.
shared_ptr
очень универсально и имеет дело с большим множеством сценариев распоряжения, включая случаи, куда объекты должны быть "переданы через границы DLL" (общий случай кошмара, если отличающийся libc
с используются между Вашим кодом и DLLs).
Я использую NCover для покрытия всего кода, и у вас есть возможность довольно легко экспортировать результаты
Я не могу говорить о содержании экспортированного XML, но ожидаю, что он будет содержать данные о вашем покрытии в виде сводки.
Обычное дело с такими XML-данными. Если вы хотите увидеть его на странице веб-браузера, нужно преобразовать его в HTML, написав и запустив собственный XSLT-скрипт. Предположительно, это даст вам HTML-текст и таблицы, содержащие ваши данные.
Если вы хотите видеть данные покрытия как украшения, накладываемые на исходный код, я думаю, у вас гораздо более сложная проблема.