코드를 보고 문제 정의하기 다음 소소코드를 작성하기 위한 문제를 정의해 보세요. #include using namespace std; class CPerson { private: int age; public: CPerson(int age){ this->age = age; } int getAge(){ return age; } }; class CStudent : protected CPerson { private: char major[20]; public: CStudent(char* major, int age) : CPerson(age){ strcpy(this->major, major);} char* getMajor(){ return major;} void showData(){ cout 더보기 예외처리 예제 소스코드 및 코드에 대한 설명 두 수를 입력 받아 앞의 수를 뒤의 수로 나누는 프로그램을 작성하세요. 만약 0으로 나눌 경우 예외처리가 가능하도록 하고 e.what()을 출력하면 “0으로 나눌 수 없습니다”가 출력되도록 프로그램을 작성 하세요. 소스 코드 실행 화면(에러가 발생하지 않았을 때) 실행 화면 (에러가 발생하였을 때) 더보기 예외처리 예외의 의미 예외는 에러와는 달리 컴파일도중에 찾을 수 없는 오류를 의미합니다. 즉, 컴파일이 끝난 뒤 실행하는 도중에서 생길 수 있는 오류가 바로 예외입니다. 분수에서 분모가 0일 경우, 할당한 메모리가 부족한 경우, 열려는 파일이 없는 경우 등이 예외에 속하는 오류들인데 이 오류들은 예기치 못하게 비정상적으로 프로그램을 종료시킬 가능성이 있으므로 이에 유연하게 대처하여 안전성 있는 프로그램을 도모하도록 해주는 기능이 바로 예외처리입니다. 예외처리 형태 예외처리는 try, throw, catch의 형태를 가지고 있습니다. try (형태 : try{ /* 예외발생가능지역 */ }) 우선 try는 오류가 발생하는지 여부를 감시하고자 하는 문장들을 포함하게 됩니다. try안에 포함된 문장들은 자동적으로 예외.. 더보기 파일 입출력 예제 프로그램을 실행하면, 1부터 10까지를 c:\my.txt 에 저장하고 system("notepad c:\mytxt"); 를 실행하여 출력되도록 하세요. 오류가 있는 경우 #include 를 포함하세요. #include "stdafx.h" #include using namespace std; int main(int argc, char* argv[]) { FILE *fp; fp=fopen("C:\\my.txt","w"); for(int i=1; i 더보기 오버라이딩 예제 다각형 CPoly로 부터 상속받은 CTri와 CCir은 각각 삼각형과 원을 나타낸다. 면적을 계산하는 Area() 메소드를 오버라이딩하는 예제를 활용하여 각각의 면적을 구하는 프로그램을 작성하세요. 소스 코드 실행 화면 더보기 이전 1 2 3 4 5 ··· 13 다음