'컴퓨터 과학/[C++] 기초' 카테고리의 글 목록
728x90

컴퓨터 과학/[C++] 기초 3

[C++] 클래스와 객체

클래스 : 객체의 설계도와 같고, 클래스에는 객체가 포함할 속성에 대한 명세와 메소드들이 정의되어 있음 데이터 멤버 : 클래스 안에 정의한 속성 멤버 함수 : 메소드 가시성 지시어 : private(default, 정보은닉), protected, public 생성자와 소멸자 생성자 : 객체가 생성될 때 수행할 작업을 정의하는 특수한 멤버함수로서, 객체를 정의하는 문장에 의해 자동적으로 호출됨 클래스의 이름을 사용하여 선언 머리부에 반환 자료형을 표시하지 않음 몸체 내에서 return 명령으로 값을 반환할 수 없음 다중정의 할 수 있음 class Counter { int value; public: Counter() //생성자 . . }; 초기화 리스트 생성자가 하는 주요 작업으로는 데이터 멤버에 적절한 초..

[C++] 함수

형식 매개변수, 실 매개변수 값을 반환할 필요가 없는 함수는 void형으로 지정 float FahrToc(float fahr); // 함수의 원형 예시 인수를 전달하는 방식 값 호출 : 실 매개변수의 값을 형식 매개변수에 복사하여 주는 방식 -> 함수 내에서 형식 매개변수의 값을 변경하더라도 실 매개변수의 값은 영향을 받지 않는다. 참조 호출 : 실 매개변수의 참조, 즉 주소를 전달. 실 매개변수의 별명처럼 사용 const 매개변수 실 매개변수의 값을 보호하고 싶을 때 지정 디폴트 인수 인수 리스트의 끝에 있어야 한다 void f(int x, int y=10, int z = 20); void g(int x, int y=10, int z); //오류 함수의 다중정의 동일한 이름에 대하여 여러가지 의미를 부..