## System::Ref(const std::reference_wrapper\<T\>\&) method


包装器，以确保 Ref(std::ref(DynamicWeakPtr)) 工作。

```cpp
template<typename T> decltype(Ref(std::declval<T &>())) System::Ref(const std::reference_wrapper<T> &wrapper)
```


| Parameter | 描述 |
| --- | --- |
| T | 被引用的类型。 |

| Parameter | Type | 描述 |
| --- | --- | --- |
| 包装器 | const std std\<T\>\& | std 包装器用于解包。 |

### ReturnValue

引用类型在 [System](../):: 中定义，而不是在 std 中。

## 另见

* Namespace [System](../)
* Library [Aspose.Page for C++](../../)
## System::Ref(DynamicWeakPtr\<T, trunkMode, weakLeafs...\>\&) method


创建对 [DynamicWeakPtr](../dynamicweakptr/) 对象的引用。翻译器在通过引用传递函数参数时使用。

```cpp
template<typename T,SmartPtrMode,unsigned int ...> DynamicWeakPtr<T, trunkMode, weakLeafs...>::Reference System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs...> &ptr)
```


| Parameter | 描述 |
| --- | --- |
| T | 指向的类型。 |
| trunkMode | 智能指针本身的模式。 |
| weakLeafs | 必须调用 SetTemplateWeakPtr 方法的模板参数索引。 |

| Parameter | Type | 描述 |
| --- | --- | --- |
| ptr | DynamicWeakPtr\<T, trunkMode, weakLeafs...\>\& | 用于创建引用的智能指针。 |

### ReturnValue

智能指针引用。

## 另见

* Class [DynamicWeakPtr](../dynamicweakptr/)
* Namespace [System](../)
* Library [Aspose.Page for C++](../../)
## System::Ref(T\&) method


获取对象引用的辅助函数。用于确保 [System::DynamicWeakPtr](../dynamicweakptr/) 在赋值后更新被引用的对象。

```cpp
template<typename T> T & System::Ref(T &value)
```


| Parameter | 描述 |
| --- | --- |
| T | 用于创建引用的类型。 |

| Parameter | Type | 描述 |
| --- | --- | --- |
| value | T\& | 用于创建引用的值。 |

### ReturnValue

对传递给此函数的值的引用。

## 另见

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