| 
                    
                              1 
                        
                        
                                  3
                             
                            
   概念在设计上太弱,无法执行元编程,因此要做到这一点,您需要该语言其余部分的一些“元编程帮助”。我将使用模板专门化将类型分解为模板及其类型参数,然后要求所有这些参数满足
    
  
     | 
                
| 
                         | 
                    
                              2 
                        
                        
                                  2
                             
                            我对概念不太熟悉,但使用Boost肯定可以实现这一点。Hana在许多方面都是如此。 
    
    
  
 
 | 
                
| 
                         | 
                    
                              3 
                        
                        
                                  1
                             
                            
   下面是一个示例,说明如何检查
    
 
 |