//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // class multiset // size_type count(const key_type& k) const; #include #include int main() { typedef int V; typedef std::multiset M; { typedef M::size_type R; V ar[] = { 5, 5, 5, 5, 7, 7, 7, 9, 9 }; const M m(ar, ar+sizeof(ar)/sizeof(ar[0])); R r = m.count(4); assert(r == 0); r = m.count(5); assert(r == 4); r = m.count(6); assert(r == 0); r = m.count(7); assert(r == 3); r = m.count(8); assert(r == 0); r = m.count(9); assert(r == 2); r = m.count(10); assert(r == 0); } }