반응형

Programming/C++ 19

c++ 유용한 함수 정리

문자열을 정수로 변환 #include stoi(문자열변수) :문자열 변수(숫자만있는경우)의 숫자를 정수형으로 변환 to_string(변수)를 하면 숫자를 문자열로 변환 문자열에 숫자와 문자가 같이 존재하는 경우 if문으로 '0' ~'9' 사이에 문자열에서 '0'을 빼고 저장하면 된다. 컨테이너의 최대값 및 최소값 반환 #include max_element(컨테이너변수명.begin(),컨테이너변수명.end()) : 컨테이너의 값들중 가장 큰 수 반환 min_element(컨테이너변수명.begin(),컨테이너변수명.end()) : 컨테이너의 값들중 가장 작은 수 반환 컨테이너의 특정값 찾기 #include auto it = find(컨테이너변수명.begin(),컨테이너변수명.end(),찾을값) : 컨테이너에..

Programming/C++ 2022.01.24

c++ stl 필요한 컨테이너 정리

벡터(vector) c++ 표준라이브러리에 있는 컨테이너 동적배열로서 기존 배열과는 다르게 크기 지정을 하지않아도 사용가능하다. 또한 메모리를 효율적으로 관리한다. "#include" 헤더파일을 추가 "vector변수명" 으로 선언 "변수명.begin()"으로 시작점 주소를 반환 "변수명.rbegin()" 끝나는 지점을 시작점으로 반환 "변수명.end()"으로 끝나는지점+1 주소를 반환 "변수명.rend()" 시작점+1 을 끝나는지점으로 반환 "변수명.front()" 첫번째 요소 반환 "변수명.back()" 마지막 요소 반환 "변수명.erase(인덱스)" 인덱스의 값을 삭제한다 큐(queue) 선입선출 자료구조인 큐를 직접구현하지 않고 사용할 수 있다. "#include" 헤더파일을 추가 "queue변수..

Programming/C++ 2022.01.24

열혈c++ Chapter01 프로젝트 1단계 정답 (윤성우의 열혈c++ Chapter01 )

프로젝트 1단계 정답 #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void); // 메뉴출력 void MakeAccount(void); //계좌개설을 위한 함수 void DepositMoney(void); //입금 void WithdrawMoney(void); //출금 void ShowAllAccInfo(void); //잔액조회 enum {MAKE=1,DEPOSIT,WITHDRAW,INQUIRE,EXIT}; typedef struct { int accID; //계좌번호 int balance; //잔액 char cusName[NAME_LEN]; //고객이름 }Account; Account accArr[100]; ..

Programming/C++ 2021.08.15

열혈 c++ Chapter02 문제02-3 , 02-4 문제1 , 문제2, Chapter03 예제 (참조자,상수값)

열혈 c++ Chapter02 문제02-3 #include using namespace std; typedef struct __point { int xpos; int ypos; }point; point& pntadder(const point& p1, const point& p2) { point* pptr = new point; pptr->xpos = p1.xpos + p2.xpos; pptr->ypos = p1.ypos + p2.ypos; return *pptr; } int main() { point* pptr1 = new point; pptr1->xpos = 3; pptr1->ypos = 30; point* pptr2 = new point; pptr2->xpos = 70; pptr2->ypos = 7;..

Programming/C++ 2021.08.15
반응형