44_STL find 함수
#include using namespace std; int main() { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; // int *p = find(arr, arr + 10, 10); int *p = find(arr, arr + 10, 10); if (p == p + 10) cout
2018. 5. 9.
43_find 템플릿 함수 구현
#include using namespace std; /* int * find(int *begin, int *end, int value) { while (begin != end && *begin != value) begin++; return begin; //1. 찾았을 때 ; begin != end //2. 못찾았을 때 ; begin == end } */ //함수 템플릿 예 template T1 myfind(T1 begin, T1 end, T2 value) { while (begin != end && *begin != value) begin++; return begin; } int main() { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; //구간 : 1인자 ~ 2인자 // ..
2018. 5. 9.
38_상속구조의 관점(계좌관리 실습)
/* 상속 : 만약 하나의 부모에 다수의 자식이 있는 경우 1) 부모는 반드시 자식들의 공통 맴버변수,맴버함수 를 갖는다. 2) 자식은 1) 자신만의 기능을 확장 (맴버변수,맴버함수)추가 2) 부모로부터 받은 기능을 개선/수정 맴버함수의 오버라이딩 일반계좌 : 이름,잔액,계좌번호 입금기능, 출금기능, 정보출력기능 기부계좌 : 이름,잔액,계좌번호,기부금합 입금기능, 출금기능, 정보출력기능 *1000*0.9 입금, 1000*0.1 기부 신용계좌 : 이름,잔액,계좌번호 입금기능, 출금기능, 정보출력기능 *1000*1.1 입금 부모 : 이름,잔액,계좌번호 입금기능, 출금기능, 정보출력기능(이,잔,계) 자식1(일반계좌) 자식2(기부계좌) 기부금합 정보출력기능 재정의 입금기능 재정의 자식3(신용계좌) 입금기능 재정..
2018. 5. 3.