전공 과목/C++ (4) 썸네일형 리스트형 위임 생성자 위임 생성자(delegating constructor), 생성자가 다른 생성자 호출 한 클래스의 생성자들에는 대개 객체를 초기화하는 비슷한 코드가 중복된다. Circle::Circle() { radius = 1; std::cout 클래스와 생성자 C++ 클래스와 C++ 객체 C++에서 클래스란 객체를 정의하는 틀 혹은 설계또로서, 클래스에 맴버 변수와 멤버 함수를 선언한다. 클래스와 객체 관계는 붕어빵 틀과 붕어빵의 관계와 비슷하다. 붕어빵 틀은 C++ 클래스에, 붕어빵은 C++ 객체에 비유된다. C++ 객체는 C++ 클래스라는 틀에서 찍어내며, 멤버 변수 메모리와 멤버 함수 코드를 실제 가지고 C++ 프로그램이 실행되는 동안 실존하는 실체 혹은 인스턴스(instance)이다. 클래스는 컴파일이 끝나면 사라지지만, 프로그램은 실행중에 객체를 생성하여 멤버 변수에 값을 저장하기도 하고 멤버 함수 코드를 실행하기도 한다. 클래스 만들기 C++에서는 class 키워드를 이용하여 클래스를 선언한다. C++ 클래스는 C 언어의 구조체(struct)와 같이.. C++의 입력과 문자열 cin 객체 cin은 키보드와 C++ 응용프로그램을 연결하는 C++ 표준 입력 스트림 객체(standard input stream object)이다. 키보드로 입력되는 값들은 모두 cin 객체의 스트림 버퍼로 들어오며, 응용프로그램은 cin 객체로부터 입력된 키 값을 읽는다. >> 연산자 >> 연산자는 스트림 추출 연산자(stream extraction operator)로 불리며 왼쪽 피연산자인 스트림 객체로부터 데이터를 읽어 오른쪽 피연산자에 지정된 변수에 삽인한다. 스트림 추출 연산자는 본래 정수를 시프트하는 C++의 기본 연산자이지만, 헤더 파일에 스트림 추출 연산자로 재정의(operator overloading)되어 있다. int width; cin >> width; //(O) cin >> &wi.. C++의 출력 cout #include C++에서는 #include 가 아닌 #include 을 사용한다. #include 은 cout과 이전 1 다음