共用方式為


add_volatile 類別

volatile從指定的型別建立型別。

語法

template <class Ty>
struct add_volatile;

template <class T>
using add_volatile_t = typename add_volatile<T>::type;

參數

T
要修改的類型。

備註

的實例 add_volatile<T> 有一個成員 typedeftype 如果 T 是參考、函式或 volatile 限定型別,則為 T ,否則 volatile 為 T 。別名 add_volatile_t 是存取成員 typedeftype 的快捷方式。

範例

#include <type_traits>
#include <iostream>

int main()
{
    std::add_volatile_t<int> *p = (volatile int *)0;

    p = p;  // to quiet "unused" warning
    std::cout << "add_volatile<int> == "
        << typeid(*p).name() << std::endl;

    return (0);
}
add_volatile<int> == int

需求

標頭: < type_traits>

命名空間:std

另請參閱

<type_traits>
remove_volatile 類別