검색어 입력폼

[프로그래밍2 및 실습] 5) 인스턴스/클래스/메서드_숭실대학교

저작시기 2019.09 | 등록일 2021.10.01 파일확장자 어도비 PDF (pdf) | 12페이지 | 가격 2,000원

소개글

[프로그래밍2 및 실습] - 중간고사, 1학년 2학기 / 정리

* 별표가 표시된 보라색 글씨 부분은 수업을 들으면서 교수님의 추가 설명을 필기한 것

목차

1. 인스턴스
2. 클래스
3. 메서드

본문내용

[프로그래밍2 – 10/11 (6주차 2일째)]
#인스턴스#
<인스턴스와 입출력 흐름>
*Instance의 사전적 의미는 ‘예시’ 혹은 ‘ 경우’ 이다.
-사람 철수, 영희;
: 철수와 영희는 각각 사람이라는 형식에 대한 인스턴스이다.
-미인 전지현;
: 전지현은 미인이라는 개념의 예시이다.
-int a; : a는 int 형식에 대한 인스턴스이다.
-string strData;
: strData는 string 형식에 대한 인스턴스이다.
-객체라는 말보다 더 많이 쓰는 말이 인스턴스
-이제 변수를 만들었어요 -> 인스턴스를 만들었어요
-인스턴스는 큰 개념의 객체를 의미.
-클래스는 선언할 때 생성자 함수라고 하는 것이 반드시 호출이 됨
-종료될 때 소멸자 함수라는 것이 반드시 실행이 됨
-생성자 함수는 대부분 초기값 세팅하는 것들 들어있고
-소멸자 함수는 메모리 정리하는 것들이 들어감
-보통 인스턴스는 인스턴스를 선언하면서 이를 생성자 함수를 호출하듯이 사용함

<auto> / auto 변수명(초기값);
*초기값의 형식에 맞춰 선언하는 인스턴스 형식이 ‘자동’으로 결정된다.

-함수호출할 때 뒤에 ()붙는데 (필수는아님), strData(‘test’); 이런식으로 생성
-int b=a을 int b(a); 이런식으로
-괄호는 생성자 함수 호출한다는 의미
-auto c(b); // auto c = b;
-b 초기값에 따라서 c의 타입을 정해라.
-auto c는 나중에 바뀌거나 하지는 않음
-중요한 것은 초기값의 형식에 맞춰서 선언하는 인스턴스 형식이 결정됨

<범위 기반 for문> / for(auto 요소변수 : 배열이름) 반복구문;
*반복 횟수는 배열 요소 개수에 맞춰 ‘자동’으로 결정된다.

-배열데이터 안할라면 while을 사용함
-증감이라는 것은 인덱스를 올려주는 것. 그렇게 데이터에 접근하는 것은 배열밖에 없음
-이렇게 쓰다보니까 귀찮아.. 배열의 크기 등..
-for (auto n : aList)
-auto라는 키워드가 중요한 이유 : 배열의 요소가 어떤것이든 상관없이 사용가능

참고 자료

없음
다운로드 맨위로