## SmartPtr::~SmartPtr method


Destroys [SmartPtr](../) object. If required, decreases pointed object's reference counter and deletes object.

```cpp
System::SmartPtr<T>::~SmartPtr()
```

## See Also

* Class [SmartPtr](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
