728x90
C++의 특징
1. 객체지향적인 프로그래밍 언어
2. 캡슐화
3. 상속성
4. 다형성
객체지향프로그래밍응용 강의의 주목적은 class활용과 c++만의 특징을 이용해보는 것이다.
이 모든 내용을 친구관리프로그램을 점진적으로 업그레이드 시키며 학습하였다.
#ifndef Friend_H
#define Friend_H
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cstdlib>
#include <string>
using namespace std;
class Friend //class선언
{
public: //생성자 및 함수는 public영역에 선언해준다.
Friend() { //생성자를 통해 값을 초기화한다.
name = "";
age = 0;
gpa = 0.0;
mobile = "";
}
void t_text(); //t_text함수 선언
void f_text(int); //f_text함수 선언
string getName() { //getName함수 선언
return name;
}
int getAge() { //getAge함수 선언
return age;
}
double getGpa() { //getGpa함수 선언
return gpa;
}
string getMobile() { //getMobile함수 선언
return mobile;
}
private: //멤버 변수 생성
string name;
int age;
double gpa;
string mobile;
};
#endif //ifndef과 함께 쓰이며 중복을 막아준다.
class의 틀은 위와 같이 구성됨을 알 수 있었다.
728x90