是否可以直接访问SortedSet中的第一个元素?我目前正在对SortedSet进行迭代,并立即调用break
,但这似乎不太好。
答案 0 :(得分:3)
您可以使用first
。 struct M {
~M() = default;
};
...
int main() {
M* f;
M* d;
f = new D;
static_cast<D*>(f)->b = new int(10);
std::cout << f << ":" << sizeof(*f) << std::endl; // 0x23c1c20 : 1
delete f;
d = new C;
std::cout << d << ":" << sizeof(*d) << std::endl; // 0x23c1c20 : 1
delete d;
return 0;
}
为您提供了可迭代集合的第一个元素。
first