클래스란 동일한 종류의 객체를 표준화 하여 설계도 처럼 만든 것으로
변수와 함수로 구성되어 있다.
-- Person.h --
#ifndef __PERSON_H__
#define __PERSON_H__
class Person{
private:
char *name;
int age;
public:
void init(char *n, int a);
void printPersonInfo();
};
#endif
-- Person.cpp --
#include <iostream>
#include <cstring>
#include "Person.h"
using namespace std;
void Person::init(char *n, int a)
{
name = new char[strlen(n)+1];
strcpy(name,n);
age=a;
}
void Person::printPersonInfo()
{
cout << "이름 : " << name << endl;
cout << "나이 : " << age << endl;
}
-- main.cpp --
#include <iostream>
#include "Person.h"
using namespace std;
int main(void)
{
Person p;
p.init("홍길동",22);
p.printPersonInfo();
return 0;
}
'Code Archive > C++' 카테고리의 다른 글
| STL. List 기본 예제 (0) | 2018.02.01 |
|---|---|
| Step6. 생성자와 소멸자 (0) | 2018.01.24 |
| Step Ex. visual studio 2017 C++ 프로젝트 생성 (0) | 2018.01.22 |
| Step4. 참조자 (0) | 2018.01.21 |
| Step3. namespace (0) | 2018.01.21 |