OOP_zadanie7/Main.cpp

94 lines
2.2 KiB
C++

#pragma once
#include <iostream>
#include "MyVector.h"
int main() {
//1
std::cout << "\n";
std::cout << "MyVector Construction With Given Capacity Above The Limit *EXCEPTION* :\n";
MyVector myVector(123);
std::cout << "\n";
//set data
for (int i = 0; i < 5; i++)
{
myVector.push_back(i+1);
}
//Overloading ()
std::cout << "\n";
std::cout << "Overloading () : " << myVector() << "\n";
std::cout << "============================\n";
//2,3 Overloading []
std::cout << "\n";
std::cout << "Overloading [] *correct* : " << myVector[0] << "\n";
std::cout << "============================\n";
std::cout << "Overloading [] *EXCEPTION* : " << myVector[99] << "\n";
std::cout << "Overloading [] *EXCEPTION* : " << myVector[-99] << "\n";
std::cout << "============================\n";
//4 Overloading +num
std::cout << "\n";
std::cout << "Overloading +num *correct* : \n";
std::cout << "BEFORE: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] <<"\n";
}
myVector + 3;
std::cout << "AFTER: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] << "\n";
}
std::cout << "============================\n";
std::cout << "Overloading +num *EXCEPTION* : \n";
std::cout << "BEFORE: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] << "\n";
}
myVector + 6;
std::cout << "AFTER: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] << "\n";
}
std::cout << "============================\n";
//5 Overloading -num
std::cout << "\n";
std::cout << "Overloading -num *correct* : \n";
std::cout << "BEFORE: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] << "\n";
}
myVector - 2;
std::cout << "AFTER: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] << "\n";
}
std::cout << "============================\n";
std::cout << "Overloading -num *EXCEPTION* : \n";
std::cout << "BEFORE: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] << "\n";
}
myVector - 6;
std::cout << "AFTER: \n";
for (int i = 0; i < myVector(); i++)
{
std::cout << myVector[i] << "\n";
}
myVector - 3;
myVector - 3;
std::cout << "============================\n";
system("pause");
return 0;
};