std:: uses_allocator <std::queue>
      From cppreference.net
     
     
     
| 
           定义于头文件
            
            
             <queue>
            
            | ||
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             class
            
            Container,
            
             class
            
            Alloc
            
             >
            
             
             
              struct
             
             uses_allocator
             
              <
             
             
              
               std::
               
                queue
               
              
             
             
              <
             
             T, Container
             
              >
             
             , Alloc
             
              >
             
              | (C++11 起) | |
为 std:: queue 提供 std::uses_allocator 类型特征的透明特化:当且仅当底层容器使用分配器时,该容器适配器才使用分配器。
| 目录 | 
继承自 std:: integral_constant
成员常量
| 
            
             
              value
             
            
            
            
             
              
               [静态]
              
             
            
            | true (公开静态成员常量) | 
成员函数
| 
            
             
              operator bool
             
            
            | 将对象转换为
          
           
            bool
           
          
          ,返回
          
           
            value (公开成员函数) | 
| 
            
             
              operator()
             
            
            
            
             
              
               (C++14)
              
             
            
            | 返回
          
           
            value (公开成员函数) | 
成员类型
| 类型 | 定义 | 
| 
           value_type
           | bool | 
| 
           type
           | std:: integral_constant < bool , value > | 
示例
         运行此代码
        
       #include <memory> #include <queue> static_assert( std::uses_allocator<std::queue<int>, void>::value == false && std::uses_allocator<std::queue<int>, std::allocator<int>>::value == true ); int main() {}
另请参阅
| 
           
            
             
              (C++11)
             
            
           
           | 检查指定类型是否支持使用分配器构造 (类模板) |