본문 바로가기

클래스에 데이터를 저장하고 가져와서 출력하기 이름과 나이를 가지는 CPerson 클래스를 설계하세요. 1) void SetName(char *str), void SetAge(int age), char * GetName(), int GetAge() 메소드를 구현하고 3명에 대해서 데이터를 저장하고 출력하는 예제 프로그램을 작성하세요. #include "stdafx.h" #include using namespace std; class CPerson { protected: char str[10]; int age; public: CPerson(char* str,int age){ strcpy(this->str, str); this->age = age; } void SetName(char *str) { strcpy(this->str, str); } char .. 더보기
private 변수값 초기화 하기 함수에서 class의 private 변수인 a의 값 50이 출력되도록 프로그램하세요. main() { CMy me; cout 더보기
두 수를 매개 변수로 전달받고 큰 수를 찾아 화면에 출력하는 함수 두 수를 매개 변수로 전달받고 큰 수를 찾아 화면에 출력하는 함수를 작성하세요. 1) 정수와 소수가 모두 처리 될 수 있도록 함수를 오버로딩하세요. 2) 정수의 경우 디폴트 매개 변수값이 1과 2, 소수의 경우 1.1과 2.2가 되도록 하세요. #include "stdafx.h" #include using namespace std; template CMax FindMax(CMax a, CMax b){ if(a>b) { cout 더보기
클래스 구현 실습 ○ 이 실습의 목적 - 클래스 설계 실습 - 멤버 함수의 구현 - 생성자 오버로딩 ○ 실습내용: 다음과 같이 CPoint를 설계한 후 구현하세요. 1. 클래스의 디자인 CPoint p; p.cx = 3; p.cy = 2; 2. 생성자 오버로딩 CPoint p(2,3); 3. 멤버 함수 추가 (Offset은 cx 및 cy에 각각의 매개 변수를 더해서 이동 변위를 나타낸다) CPoint p4; p4=p3.Offset(2,3); ○ 실습 코드 ○ 실행 화면 더보기
txt파일 읽어오기 ① 목표 1) c:\\에 a.txt 파일을 만들고 첫줄에 10, 다음 줄에 20을 저장하세요. 2) 파일 a.txt의 내용을 읽고, 두 수를 더해서 화면에 출력하는 프로그램을 작성하세요. ② 소스코드 ③ 생성된 파일 내용 ④ 출력문 더보기