Code Archive/C++

Step5. class 작성

쌍큐 2018. 1. 23. 10:39

클래스란 동일한 종류의 객체를 표준화 하여 설계도 처럼 만든 것으로

변수와 함수로 구성되어 있다.


-- 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