本文整理汇总了C++中shared_array::Capacity方法的典型用法代码示例。如果您正苦于以下问题:C++ shared_array::Capacity方法的具体用法?C++ shared_array::Capacity怎么用?C++ shared_array::Capacity使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类shared_array
的用法示例。
在下文中一共展示了shared_array::Capacity方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: REQUIRE
TEST_CASE("Shared Array Basics", "[shared_array]")
{
test_allocator _Allocator;
allocator_interface* Allocator = &_Allocator;
shared_array<int> Arr{};
Arr.Allocator = Allocator;
REQUIRE( Arr.Num() == 0 );
SECTION("Reserve")
{
Reserve(Arr, 10);
REQUIRE( Arr.Num() == 0 );
REQUIRE( Arr.Capacity() >= 10 );
REQUIRE( Arr.Ptr() != nullptr );
}
SECTION("PushBack")
{
Expand(Arr) = 42;
REQUIRE( Arr.Num() == 1 );
REQUIRE( Arr[0] == 42 );
}
}
TEST_CASE("Shared Array Reserve", "[shared_array]")
{
test_allocator _Allocator;
allocator_interface* Allocator = &_Allocator;