std::experimental::ranges::Semiregular
来自cppreference.com
                    
                                        
                    < cpp | experimental | ranges
                    
                                                            
                    |   template <class T> concept bool Semiregular = ranges::Copyable<T> && ranges::DefaultConstructible<T>;  | 
(范围 TS) | |
Semiregular 概念指定类型为可复制和可默认构造。表现类似如 int 的内建类型的类型满足该概念,除了它们可能不支持以 == 比较。