// 1.set::begin/end#include #include using
namespace std;
int main ()
; set myset (myints,myints+6);
set::iterator it;
cout << "myset contains:";
for ( it=myset.begin() ; it != myset.end(); it++ )
cout << "" << *it;
cout << endl;
return 0;
} output:
myset contains: 13 23 42 65 75
// 2.set::empty
#include #include using
namespace std;
int main ()
cout << endl;
return 0;
}output:myset contains: 10 20 30
// 3.set::size
#include #include using
namespace std;
int main ()
output:0. size: 0
1. size: 10
2. size: 11
3. size: 10
// 4.set::find
#include #include using
namespace std;
int main ()
output:
myset contains: 10 30 50
// 5.set::count
#include #include using
namespace std;
int main ()
return 0;}
output:
0 is not an element of myset.
1 is not an element of myset.
2 is not an element of myset.
3 is an element of myset.
4 is not an element of myset.
5 is not an element of myset.
6 is an element of myset.
7 is not an element of myset.
8 is not an element of myset.
9 is an element of myset.
// 6.set::lower_bound/upper_bound
#include #include using
namespace std;
int main ()
notice that lower_bound(30) returns an iterator to 30, whereas upper_bound(60) returns an iterator to 70.
myset contains: 10 20 70 80 90
// 7.set::equal_elements
#include #include using
namespace std;
int main ()
lower bound points to: 30
upper bound points to: 40
STL中的set使用方法詳細!!!!
1.關於set c stl 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector,string,list等方便的容器,更重要 的是stl封裝了許多複雜的資料結構演算法和大量常用資料結構操作。vector封裝陣列,list封裝了鍊錶,map和set 封裝了二叉樹等,在封裝這些資料結構的時候...
STL中的set使用方法詳細!!!!
1.關於set c stl 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector,string,list等方便的容器,更重要的是stl封裝了許多複雜的資料結構演算法和大量常用資料結構操作。vector封裝陣列,list封裝了鍊錶,map和set封裝了二叉樹等,在封裝這些資料結構的時候,s...
STL中的set使用方法詳細
1.關於set c stl 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector,string,list等方便的容器,更重要的是stl封裝了許多複雜的資料結構演算法和大量常用資料結構操作。vector封裝陣列,list封裝了鍊錶,map和set封裝了二叉樹等,在封裝這些資料結構的時候,s...