#pragma once #include #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; };