[ Web Proxy ]
URL:
Viewing: http://ru.cppreference.com/cpp/string/basic_string/clear [Back]  [Original]

std::basic_string<CharT,Traits,Allocator>::clear cppreference.com
cppreference.com

std::basic_string<CharT,Traits,Allocator>::clear

cppreference.com
 
C++
(C++20)
(C++20)
(C++11)
(C++20)
/
(C++11)
(C++11)
(C++11)
(C++17)
 
 
std::basic_string
-
(C++17)
,
/
( C++20)( C++20)( C++20)( C++20)( C++20)(C++20)
(C++11)(C++11)(C++11)
(C++11)(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
void clear();
( C++11)
void clear() noexcept;
( C++11)
( C++20)
constexpr void clear() noexcept;
( C++20)

, erase(begin(), end()).

, .

()

()

std::vector::clear, C++ , capacity, . , ( shrink_to_fit).

, .

#include <cassert>
#include <string>

int main()
{
    std::string s{"Exemplar"};
    std::string::size_type const capacity = s.capacity();

    s.clear();
    assert(s.capacity() == capacity); // <-  
    assert(s.empty());
    assert(s.size() == 0);
}


(public -) []

Web Proxy Viewer  |  New URL  |  Original Page