我需要将 gsl::span 传递给一个函数,该函数需要一个指向开始的指针和一个指向结束的指针。我更新了函数以使用 gsl::span 以避免不使用指针算术警告。那么如何让指针指向末尾呢?
我正在尝试调用 std::ctype::widen。我使用什么神奇的咒语来获取 std::ctype::widen 函数的 end 参数的值?
我尝试了以下。
&(*str.cend())
我还尝试了以下方法。
&str[srcLen]
两者都会导致崩溃。
我可以尝试以下方法,但这只会导致我首先尝试解决的警告。
str.data() + str.length()
我开始认为整个 C++ 核心指南和指南支持库考虑得太差,不值得付出努力。这是我第二次遇到“gsl 导致我最初试图解决的确切警告”问题。