From c5b69da79b12d35f85220510108b5fb9b59dd3d2 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Tue, 3 May 2022 19:51:26 +0300 Subject: Rename Source2.cpp to Source.cpp --- Sem. 10/Source.cpp | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Sem. 10/Source.cpp (limited to 'Sem. 10/Source.cpp') diff --git a/Sem. 10/Source.cpp b/Sem. 10/Source.cpp new file mode 100644 index 0000000..b34c5a6 --- /dev/null +++ b/Sem. 10/Source.cpp @@ -0,0 +1,45 @@ +#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(); + } +} +//copy constr +// destr +//destr +//destr +//destr -- cgit v1.3.1-23-gd82d