From 47ae9ddb0c11b09bd28e199de1b3ea0dd53a0644 Mon Sep 17 00:00:00 2001 From: angeld55 Date: Tue, 3 May 2022 19:53:06 +0300 Subject: changed folders --- Sem. 10/Examples/Source.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Sem. 10/Examples/Source.cpp (limited to 'Sem. 10/Examples/Source.cpp') 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 +#include "MyString/MyString.h" +#include "Queue.hpp" +int main() +{ + { + MyQueue q; + + q.push(3); + q.push(10); + + std::cout << q.peek() << std::endl; + q.pop(); + + std::cout << q.peek() << std::endl; + q.pop(); + + } + { + MyQueue 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(); + } +} -- cgit v1.3.1-23-gd82d