std::basic_string_view<CharT,Traits>::size, std::basic_string_view<CharT,Traits>::length
提供: cppreference.com
<tbody>
</tbody>
constexpr size_type size() const noexcept; |
(C++17以上) | |
constexpr size_type length() const noexcept; |
(C++17以上) | |
ビュー内の CharT 要素の数、すなわち std::distance(begin(), end()) を返します。
引数
(なし)
戻り値
ビュー内の CharT 要素の数です。
計算量
一定。
例
Run this code
#include <string_view>
#include <iostream>
void check_string(std::string_view ref)
{
// シングルクォートで囲まれた文字列、その長さ、
// および空かどうかを表示します。
std::cout << std::boolalpha
<< "'" << ref << "' has " << ref.size()
<< " character(s); emptiness: " << ref.empty() << '\n';
}
int main(int argc, char **argv)
{
// 空文字列。
check_string("");
// ほとんど常に空でない: argv[0]
if (argc > 0)
check_string(argv[0]);
}
出力例:
'' has 0 character(s); emptiness: true
'./a.out' has 7 character(s); emptiness: false
関連項目
| ビューが空かどうか調べます (パブリックメンバ関数) | |
| 最大文字数を返します (パブリックメンバ関数) |