개발하는중(57)
-
cpp7
연산자 다중정의 피연산자의 자료형과 연산자- 동일한 연산자라도 구체적인 처리 방법은 피연산자의 자료형에 따라 다름 cpp에 정의된 연산자를 사용자가 만든 클래스의 객체에 대하여 사용할 수 있도록 정의한것이 연산자 다중정의 주요 연산자 다중정의 대상 클래스의 객체간 대입 및 이동대입 연산자-포인터 포함의 경우 고려할 필요 수치형 객체의 산술연산자 다중정의 - 교환 법칙도 함께 고려 두 객체를 비요하기 위한 관계 연산자 스트림 입,출력을 위한 연산자 다중정의 할 수 없는 연산자 멤버 선택 연산자 멤버에 대한 포인터 연산자 유효범위 결정 연산자 조건 연산자 다중정의 위치 클래스의 멤버로 정의, 클래스 외부에서 정의 전위 형식 returnclass classname :: operator 연산자기호 (){} 후위..
2023.11.09 -
cpp6
디폴트(default constructor) 생성자? 매개변수가 없는 생성자, 또는 매개변수에 디폴트 인수가 지정된 생성자 컴파일러시 생성자 선언 안한경우 디폴트 생성자 자동 생성됨 복사(copy constructor) 생성자? 동일 클래스의 객체를 복사하여 객체를 만드는 생성자 목시적 복사 생성자 : 객체의 데이터 멤버들을 그대로 복사하여 객체를 만들도록 묵시적으로 정의된 복사 생성자 rvalue참조 선언 &기호로 선언하는 lvalue 참조와 달리 rvalue 참조는 &&기호로 선언 이동(move constructor) 생성자? rvalue 참조로 전달된 같은 클래스의 객체의 내용을 이동하여 객체를 만드는 생성자 static 데이터멤버 클래스에 속하는 모든 객체들이 공유하는 데이터 멤버 객체 생성과 관..
2023.11.04 -
cpp5
객체? 소프트웨어 시스템 안의 어떠한 대상을 표현 한 것 클래스? 객체의 설계도 객체가 포함할 데이터 멤버의 선언과 멤버함수의 정의를 포함 클래서 선언 형식 class classname{ } 캡슐화(encapsulateion) 객체 내부의 상세한 구현 부분과 외부 사용자의 관점을 분리함 객체 정의 형식 classname objname; classname objname1, objname2; 객체 사용 형식 객체 이름에 멤버선택 연산자 '.' 를 사용하여 객체의 멤버에 접근함 생성자(constructro)? 객체가 생성될 때 수행할 잡업을 정의하는 특수한 멤버함수 생성자에 인수를 전달할 수 있도록 매개변수를 선언할 수 있음 생성자를 여러 개 다중 정의 할수 있음 특성 클래스의 이름을 사용하여 선언 생성자 머..
2023.11.04 -
자료구조 연결리스트
리스트의 개념 의미 일정한 순서의 나열 어떤 정의에 의해서 결정된 논리적인 순서의 나열 리스트의 순서는 데이터가 저장되는 물리적인 위치와 상관없이 사람들의 머리속에 인식되는 논리적인 순서 혹은 리스트에 나타나는 원소들 간의 의미적인 순서를 의미함 배열은 인덱스로 표현되는 추상적 순서가 배열 원소의 메모리 공간에서의 물리적인 위치와 일치함 하지만 리스트의 순서 개념은 어떤 정의에 의해서 결정된 논리적인 순서 원소들의 물리적인 저장 순서나 위치와는 무관하게 원소들 간의 논리적인 순서만 유지 정의 원소의 메모리 공간의 물리적인 위치를 순서적으로 결정하는 특징 배열의 순서는 메모리 공간에서 저장되는 원소값의 물리적 순서 배열을 이용한 리스트의 구현 포인터를 이용한 리스트의 구현 노드의 구조 노드 = 리스트의 원..
2023.11.03 -
cpp4
함수의 정의와 호출 함수란? 특정 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아 놓고 이름을 부여한 것 함수에 정의된 처리가 필요한 부분에서 호출하여 사용함 -매개변수를 통해 함수에서 처리할 데이터(인수)를 전달 -호출된 함수로 이동하여 몸체 블록을 실행 -정해진 처리를 한 후 결과를 반환 -함수릐 실행을 완료하면 호출한 곳으로 복귀 app 프로그램은 함수를 기본 단위로 하여 구성 returnType functionName(Parameters) { Type1 localName; 내부 변수 선언 statement1; // 로직 수행 return returnExpression; // 결과 값 반환 } return 함수를 마치고 함수를 호출 한 곳으로 복귀하는 명령 함수 안의 어느 곳이든 복귀를 위해 ..
2023.11.02 -
자료구조 큐
개념 큐의 의미 택시를 타기위해 서 있는 행렬, 병원의 접수대 등 한쪽에서만 삽입 연산만 발생 가능하고 다른 한쪽에서는 삭제 연산만 발생 가능한 양쪽이 모두 터진 관 한쪽에서는 삽입 연산 = 서비스를 받기 위한 기다림 다른 한쪽에서는 삭제 연산 = 서비스를 받는 중 선입 선출(first-in-first-out, FIFO) 또는 선착 순 서브(first-come-first-serce, FCFS) 알고리즘과 함께 사용됨 추상 자료형 큐의 추상자료형 큐 객체 : 0개 이상의 원소를 갖는 유한 순서 리스트 rear = 삽입 front = 출력 후 삭제 응용 cpu 관리 방법 FCFS(First-Come First=Served) 스케줄링 (FIFO 스케줄링이라고도 함) 기법은 작업(프로그램)이 준비 큐에 도착한 ..
2023.11.02