## System::MakeSharedPtr(const X *) method


Convierte un puntero crudo a un puntero inteligente. Sobrecarga para punteros const. Útil, p. ej., al usar la variable 'this' en métodos C# traducidos como const.

```cpp
template<class X> SmartPtr<X> System::MakeSharedPtr(const X *p)
```


| Parámetro | Descripción |
| --- | --- |
| X | Tipo apuntado. |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| p | const X * | Puntero crudo a objeto. |

### ReturnValue

Puntero inteligente compartido a objeto.

## Ver también

* Class [SmartPtr](../smartptr/)
* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
## System::MakeSharedPtr(X *) method


Convierte un puntero crudo a un puntero inteligente.

```cpp
template<class X> SmartPtr<X> System::MakeSharedPtr(X *p)
```


| Parámetro | Descripción |
| --- | --- |
| X | Tipo apuntado. |

| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| p | X * | Puntero crudo a objeto. |

### ReturnValue

Puntero inteligente compartido a objeto.

## Ver también

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