std::basic_string<CharT,Traits,Allocator>::data
cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num ">
</tbody><tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num ">
</tbody><tbody>
</tbody>
| (1) | ||
const CharT* data() const; |
( C++11) | |
const CharT* data() const noexcept; |
( C++11) ( C++20) |
|
constexpr const CharT* data() const noexcept; |
( C++20) | |
| (2) | ||
CharT* data() noexcept; |
( C++17) ( C++20) |
|
constexpr CharT* data() noexcept; |
( C++20) | |
, . ,
|
|
( C++11) |
|
|
( C++11) |
, .
|
. empty() |
( C++11) |
|
, empty() |
( C++11) |
, data(), :
1) ,
data, .()
.
|
|
( C++11) |
|
|
( C++11) |
.
#include <algorithm>
#include <cassert>
#include <cstring>
#include <string>
int main()
{
std::string const s("Emplary");
assert(s.size() == std::strlen(s.data()));
assert(std::equal(s.begin(), s.end(), s.data()));
assert(std::equal(s.data(), s.data() + s.size(), s.begin()));
assert('\0' == *(s.data() + s.size()));
}
(DR*) |
(public -) |
(DR*) |
(public -) |
| C (public -) | |
(C++17) |
(public - std::basic_string_view<CharT,Traits>)
|