str_view.begin();
                  
                  
                  Почему нормально компилируется clang, но не работает в MSVC?
                  
                  
                  error C2440: 'initializing': cannot convert from 'std::_String_view_iterator<_Traits>' to 'const char16_t *'
                  
                  
                          with
                  
                  
                          [
                  
                  
                              _Traits=std::char_traits<char16_t>
                  
                  
                          ]
                  
                  
                
потому что итератор не обязан реализовываться как указатель https://en.cppreference.com/w/cpp/string/basic_string_view/begin
вместо begin() можно заюзать же data() ?
Обсуждают сегодня