Я создал указатель образца класса в Main. Я передаю этот указатель функции функции1 () . Эта функция должна использовать указатель в качестве общего указателя и выполнять некоторые операции, используя этот указатель. Во время выхода function1 () деструктор выборки в вызванном из -за Shared_ptr . Когда я передаю один и тот же указатель на другую функцию, этот указатель не является более действительным и программным сбоем. < /p>
1. Как я могу отложить операцию удаления (вызов разрушения) в function1 () < /code>? и вывод. < /p>
#include
#include
#include
using namespace std;
class sample
{
private:
char * data;
public:
sample( char * data )
{
cout data, data );
}
~sample()
{
cout
Подробнее здесь: https://stackoverflow.com/questions/304 ... shared-ptr