string_length.hpp

来自「Boost provides free peer-reviewed portab」· HPP 代码 · 共 31 行

HPP
31
字号
/*=============================================================================    Copyright (c) 2004 Joel de Guzman    http://spirit.sourceforge.net/    Use, modification and distribution is subject to the Boost Software    License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at    http://www.boost.org/LICENSE_1_0.txt)=============================================================================*/#if !defined(SPIRIT_TEST_IMPL_STRING_LEN_HPP)#define SPIRIT_TEST_IMPL_STRING_LEN_HPP// We use our own string_len function instead of std::strlen// to avoid the namespace confusion on different compilers. Some// have it in namespace std. Some have it in global namespace. // Some have it in both.namespace test_impl{    template <typename Char>    inline unsigned int    string_length(Char const* str)    {        unsigned int len = 0;        while (*str++)            ++len;        return len;    }}#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?