1. 예제 9-1: 파생 클래스에서 함수를 재정의하는 사례 [실행 결과] Derived::f() called Base::f() called 2. 예제 9-2 : 오버라이딩과 가상 함수 호출 [실행결과] Derived::f() called Derived::f
1. 다음 코드를 보자 1) main()의 끝에 다음 각 보기를 추가하였을 때, 실행 결과는 무엇이며 동적 바인딩이 발생하는 보기는 어느것인가? ① p->f(); ② p->g(); ③ q->f(); ④q->g(); 답 : 2번 풀이 : p 가 업캐스팅 된 포인
1. 호출하는 함수의 결정을 실행 시간에 하도록 컴파일러에게 지시하는 키워드는? 1) virtual 2) static 3) public 4) extern 답 : 1번 2. 기본 클래스의 가상 함수와 동일한 타입의 함
1. 예제 13-8 : 예외 클래스 만들기 [실행 결과] 나눗셈을 합니다. 두 개의 양의 정수를 입력하세요>>2 5 0.4 나눗셈을 합니다. 두 개의 양의 정수를 입력하세요>>200 -3 main():33, 음수 입력 예외 발생 나눗셈을 합니다. 두 개의 양의
Smart Pointer : C++ 일반 포인터를 모방한 템플릿 타입의 객체
1. 일반화와 템플릿에 대해 잘못 설명한 것은? 1) 템플릿은 C++에서 일반화를 위한 도구이다. 2) 템플릿을 이용하여 함수와 클래스를 일반화할 수 있다. 3) 템플릿을 선언하기 위해 사용하는 키워드는 template이나 generic이다. 4) 제네릭 타입을 선언하기 위해 사용하는 키워드는 class이다. 답 : 3번 풀이 : 템플릿을 선언하기 위해 사...
1. 스트림 : 데이터의 흐름, 혹은 데이터를 전송하는 소프트웨어 모듈 스트림의 양 끝에는 프로그램과 장치 연결, 보낸 순서대로 데이터 전달 입출력 기본 단위 : 바이트 종류 입력 스트림 : 입력 장치, 네트워크, 파일로부터 데이터를 프로그램으로 전달하는 스트림 출력 스트림 : 프로그램에서 출력되는 데이터를 출력 장치, 네트워크, 파일로 전달...
1. 예제 11-1 : ostream 멤버 함수를 이용한 문자 출력 2. 예제 11-2 : get()과 get(char&)을 이용한 한 줄의 문자 읽기 3. 예제 11-3 : get(char*, int)을 이용한 문자열 입력 **4. 예제 11-4 : getline()으로 한 줄 단위로 문
1. 입출력 스트림에 내장된 버퍼에 관한 설명 중 틀린 것은? 1) 표준 입출력 스트림은 내부 버퍼를 가지고 있다. 2) flush 명령이 출력 스트림에 존재하는 이유는 버퍼 때문이다. 3) C++ 표준 입력 스트림은 키 입력 즉시 응용프로그램에게 전달된다. 4) C++ 표준에서는 스트림 입출력 되에 다른 입출력 방식은 정의하지 않는다. 답 : 3번 2....
1. C++ 표준 입출력 스트림의 특징이 아닌 것은? 1) C++ 입력 스트림은 입력 장치에 연결하여 입력된 값을 프로그램에 전달하는 객체이다. 2) C++ 출력 스트림은 출력 장치와 프로그램을 연결한다. 3) C++ 표준 입출력 스트림은 GUI를 지원한다. 4) C++ 표준에서 입출력 스트림은 제네릭 클래스로 작성되어 있다. 답 : 3번 2. C++ 표...