분류 전체보기 162

명품 C++ 실습문제 5장 12,12-1번

12-1번 #include #include using namespace std; class Dept { int size; int* scores; public: Dept(int size) { this->size = size; scores = new int[size]; } //생성자 /*Dept(const Dept& dept) { this->size = dept.size; this -> scores = new int[size]; for (int i = 0; i < size; i++) { scores[i] = dept.scores[i]; } }*///복사생성자 //~Dept() { delete[] scores; }//소멸자 소멸자를 적지 않는다면 힙메모리를 터트릴게 없어서 상관이 없어진다 int getSize..

C++ 2023.01.05

명품 C++ 실습문제 5장 8번

#include using namespace std; class MyIntStack{ int *p; int size; int tos; public: MyIntStack(int size){//매개생성자 인라인함수로 넣기 this->p = new int[size]; this->size = size; this->tos = -1;}//인덱스 리턴//매개생성자 MyIntStack(const MyIntStack &s){//복사 생성자 int len = s.size; this->p = new int[len]; this->size = len; this->tos = s.tos; for (int i = 0; i p[i] = s.p[i]; }//복사 생성자 ~MyIntStack(){delete [] p;} bool push..

C++ 2023.01.05

자료구조 정리 시작!

안녕하세요 이번학기에 배웠던 자료구조도 정리를 할생각입니다. 자료구조는 알고리즘의 기초라고들 합니다. 하지만 기초가 너무 어렵죠.. 저도 이번학기 수강하면서 굉장히 힘들었습니다. 아직 이해가 되지않은 부분들도 많구요 ... 그래서 ,이번방학때 자료구조 전반적인 정리를 해볼려고 합니다. 자료구조 자료는 권오흠교수님 의 자료로 공부를 했습니다. 여러분들도 유튭에 권오흠 치시면 자료구조를 공부할수 있으니 한번 가서 보고 저의 것도 참고해주시면 감사하겠습니다. c++ 과 함께 올려서 시간이 조금 걸리겠지만 , it를 공부하시는 여러분에게 조금이나마 도움이 되길 바라면서 이만 글을 마치겠습니다. 모두들 즐코하시길...!!

자료구조 2023.01.04

명품 C++ 실습문제 4장 14번

#include #include #include #include using namespace std; class Player { string name; public: void setName(string name){this-> name = name;} string getName(){return name;} }; // play class class GamblingGame { Player player[2];//클래스 자료형 멤버 변수를 선언해줬다 이개념을 잘이용하면 두 클래스사이의 데이터 교환이 쉬워진다. int i=0; public: void rancheck(); }; void GamblingGame::rancheck(){ string str; char enter; srand((unsigned)time(0)..

C++ 2023.01.04