Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
23.vector.stdcxx-611.cpp
Go to the documentation of this file.
1
29#include <vector> // for vector
30
31struct S
32{
33 void operator& () const {};
34};
35
36void test ()
37{
38 const S s [3] = { S (), S (), S () };
39
40 std::vector<S> v;
41
42 v.assign (1, s [0]);
43 v.assign (s, s+3);
44 v.at (0);
45 v.back ();
46 v.begin ();
47 v.capacity ();
48 v.empty ();
49 v.end ();
50 v.front ();
51 v.insert (v.begin (), s [0]);
52 v.insert (v.begin (), s, s+3);
53 v.insert (v.begin (), 2, s [0]);
54 v.erase (v.begin ());
55 v.erase (v.begin (), v.end ());
56 v.max_size ();
57 v.pop_back ();
58 v.push_back (s[0]);
59 v.rbegin ();
60 v.rend ();
61 v.reserve (10);
62 v.resize (10);
63 v.size ();
64 std::vector<S>().swap (v);
65}
66
67
68int main ()
69{
70 // compile-time only test
71 return 0;
72}
#define v
Definition 17.names.cpp:138
#define s
#define S
Definition 17.names.cpp:162
void test()
int main()