diff options
changed folders
1 files changed, 40 insertions, 0 deletions
| -rw-r--r-- | Sem. 10/Examples/Source.cpp | 40 |
diff --git a/Sem. 10/Examples/Source.cpp b/Sem. 10/Examples/Source.cpp new file mode 100644 index 0000000..57d464f --- /dev/null +++ b/Sem. 10/Examples/Source.cpp @@ -0,0 +1,40 @@ +#include <iostream> +#include "MyString/MyString.h" +#include "Queue.hpp" +int main() +{ + { + MyQueue<size_t> q; + + q.push(3); + q.push(10); + + std::cout << q.peek() << std::endl; + q.pop(); + + std::cout << q.peek() << std::endl; + q.pop(); + + } + { + MyQueue<MyString> q; + + MyString name = "Ivan"; + + q.push(std::move(name)); //so it could call push(MyString&&) + + MyString name2 = "Petur"; + q.push(name2); //push(const MyString&) + + q.push("Alex");//push(MyString&&) + + std::cout << q.peek() << std::endl; + q.pop(); + + std::cout << q.peek() << std::endl; + q.pop(); + + std::cout << q.peek() << std::endl; + q.pop(); + } +} |
