Я использую C++20. Это работает нормально, если я комментирую нешаблоновые функции TestClass, поэтому комментирование TestClass::malloc приведет к тому, что test_malloc будет ложным. Это не скомпилируется, если я закомментирую функцию шаблона
static constexpr bool test_malloc = AllocatorTraits::has_malloc; static constexpr bool test_allocate = AllocatorTraits::has_allocate; [/code] Я использую C++20. Это работает нормально, если я комментирую нешаблоновые функции TestClass, поэтому комментирование TestClass::malloc приведет к тому, что test_malloc будет ложным. Это не скомпилируется, если я закомментирую функцию шаблона [code]TestClass::allocate (error C2672: 'AllocatorTraits::allocate': no matching overloaded function found). [/code] Кто-нибудь может помочь мне заставить это работать должным образом, пожалуйста.