本文整理汇总了C++中Foo::value方法的典型用法代码示例。如果您正苦于以下问题:C++ Foo::value方法的具体用法?C++ Foo::value怎么用?C++ Foo::value使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Foo
的用法示例。
在下文中一共展示了Foo::value方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Foo
TEST(ScopedPointerSet, add) {
ScopedFooSet set;
const size_t kCount = 100U;
Foo::resetStats();
for (size_t n = 0; n < kCount; ++n) {
set.add(new Foo(n));
EXPECT_EQ(n + 1U, set.size());
EXPECT_EQ(n + 1U, Foo::mCreates);
EXPECT_EQ(0U, Foo::mDeletes);
}
bool flags[kCount];
for (size_t n = 0; n < kCount; ++n) {
flags[n] = false;
}
Foo** array = set.toArray();
ASSERT_TRUE(array);
for (size_t n = 0; n < kCount; ++n) {
Foo* foo = array[n];
ASSERT_TRUE(foo);
EXPECT_FALSE(flags[foo->value()]);
flags[foo->value()] = true;
}
::free(array);
}