template <class T> class reference_wrapper;
成员类型 | 定义 |
---|---|
类型 | 模板参数 (T) |
result_type | 如果 T 是函数指针或成员函数指针类型:T 的返回类型。 如果 T 是一个类,并且有一个 result_type 成员: T::result_type 。否则,未定义。 |
argument_type | 如果 T 是函数类型或函数指针类型,它接受单个参数:T 所接受参数的类型。 如果 T 是成员函数指针:T 所属的类类型(具有与成员函数相同的 const/volatile 限定)。 如果 T 是一个类,并且有一个 argument_type 成员: T::argument_type 。否则,未定义。 |
first_argument_type | 如果 T 是函数类型或函数指针类型,它接受两个参数:T 所接受的第一个参数的类型。 如果 T 是成员函数指针,它接受单个参数:T 所属的类类型(具有与成员函数相同的 const/volatile 限定)。 如果 T 是一个类,并且有一个 first_argument_type 成员: T::first_argument_type 。否则,未定义。 |
second_argument_type | 如果 T 是函数类型或函数指针类型,它接受两个参数:T 所接受的第二个参数的类型。 如果 T 是成员函数指针,它接受单个参数:T 所接受的参数。 如果 T 是一个类,并且有一个 second_argument_type 成员: T::second_argument_type 。否则,未定义。 |
|
|
refs: 10 20 30 |