共用方式為


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是存取成員 typedef type的快捷方式。

範例

#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 類別