// 在一个STL集和多重集插入元素 |
#include <set> |
#include <iostream> |
using namespace std; |
template < typename Container> |
void PrintContents( const Container & stlContainer); |
int main() { |
set< int > setIntegers; |
multiset< int > msetIntegers; |
setIntegers.insert(60); |
setIntegers.insert(-1); |
setIntegers.insert(3000); |
cout << "Writing the contents of the set to the screen" << endl; |
PrintContents(setIntegers); |
msetIntegers.insert(setIntegers.begin(), setIntegers.end()); |
msetIntegers.insert(3000); |
cout << "Writing the contents of the multiset to the screen" << endl; |
PrintContents(msetIntegers); |
cout << "Number of instances of '3000' in the multiset are: '" ; |
cout << msetIntegers.count(3000) << "'" << endl; |
return 0; |
} |
template < typename Container> |
void PrintContents( const Container & stlContainer) { |
Container::const_iterator iElementLocator = stlContainer.begin(); |
while (iElementLocator != stlContainer.end()) { |
cout << *iElementLocator << endl; |
++iElementLocator; |
} |
cout << endl; |
} |
by: 发表于:2018-02-01 09:52:45 顶(0) | 踩(0) 回复
??
回复评论