]> git.llucax.com Git - software/bife/bife++.git/blob - tests/test_stack.cpp
Added STL stack and vector tests.
[software/bife/bife++.git] / tests / test_stack.cpp
1 #include <stack>
2 #include <string>
3 #include <iostream>
4
5 using namespace std;
6
7 int main(void) {
8         cout << "Pila comun..." << endl;
9         stack<string> st;
10         st.push("Hola mundo");
11         string s1 = "String 1";
12         st.push(s1);
13         s1 += " <modificado>";
14         cout << "Primer elemento: " << st.top() << endl;
15         st.pop();
16         cout << "Segundo elemento: " << st.top() << endl;
17         st.pop();
18         cout << endl;
19
20         cout << "Pila de punteros..." << endl;
21         stack<string*> stp;
22         string s = "Hola mundo";
23         stp.push(&s);
24         //vp.push_back("Hola mundo");
25         s1 = "String 1";
26         stp.push(&s1);
27         s1 += " <modificado>";
28         while (!stp.empty()) {
29                 cout << *(stp.top()) << endl;
30                 stp.pop();
31         }
32         return 0;
33 }
34