목록C++ Programming (41)
Creative Code
※main.cpp파일 #include #include "boundArray.h" int main() { BoundArray arr1; //BoundArray arr1(0,10); [0,10) BoundArray arr2(100); // BoundArray arr2(0,100); [0,100) BoundArray arr3(1,11); // index[1,11) for (int i = arr2.lower(); i
※main.cpp파일 #include #include "shape.h" #include "rectangle.h" #include "circle.h" #include void printArea(Shape *ps) { std::cout
※main.cpp파일 #include #include "safeArray.h" #include "array.h" int main() { int nums[] = {1,2,3,4,5}; Array arr(nums,5); arr[5] = 6; //SafeArray arr1(nums,5); //arr1[5] = 6; //polymorphism Array *pArr = new SafeArray(nums,5); // 부모클래스 타입의 포인터로 자식클래스의 객체를 가리키거나 참조할 수 있다.(상속관계) (*pArr)[5] = 6; // pArr->operator[](5) ->역참조했을때 SafeArray가 아닌 Array객체가 호출된다. delete pArr; Array &rArr = arr; return 0; } ..
※main.cpp파일 #include #include "queue.h" int main(void) { Queue s1(10), s2(100); s1.push(100); s1.push(200); std::cout
※main.cpp파일 #include #include "queue.h" int main(void) { Queue s1(10), s2(100); s1.push(100); s1.push(200); std::cout
※main.cpp파일 #include #include "array.h" #include "safeArray.h" int main() { int nums[] = {1,2,3,4,5}; //Array arr1(nums,5); //arr1[arr1.size()] = 6; SafeArray arr1(nums,5); arr1[arr1.size()] = 6; return 0; } ※safeArray.h파일 #ifndef SAFEARRAY_H #define SAFEARRAY_H #include "array.h" class SafeArray : public Array { // public이면 array클래스의 private,public멤버들이 safeArray클래스의 public으로 들어간다. // private이면 ..