C++/디딤돌 C++

학생 클래스 (접근 지정자) [디딤돌 C++]

언제나휴일 2016. 4. 14. 11:36
반응형

학생 클래스 (접근 지정자) [디딤돌 C++]

언제나 휴일 티스토리


학생 클래스


학생 클래스 (접근 지정자) [디딤돌 C++]



학생 클래스(접근 지정자).zip



Student.h

//Student.h

#pragma once

#include <string>

using namespace std;

 

#define DEF_IQ  100 //디폴트 IQ

#define MAX_IQ 300 //최대 IQ

 

class Student

{

    int num;

    string name;

    int iq;

public:

    Student(int _num,string _name);

    void Study(int hour);

    void View();

};

 

Student.cpp

//Student.cpp

#include "Student.h"

#include <iostream>

using namespace std;

 

Student::Student(int _num,string _name)

{

    num = _num;

    name = _name;

    iq = DEF_IQ;

}

void Student::Study(int hour)

{

    cout<<name<<" 학생 "<<hour<<"시간 공부하다."<<endl;

}

void Student::View()

{

    cout<<"번호:"<<num<<", 이름:"<<name<<", 아이큐:"<<iq<<endl;

}

 

Program.cpp

//Program.cpp

#include "Student.h"

int main()

{

    Student stu(34,"홍길동");

    stu.View();

    stu.Study(50);

    stu.View();

    //stu.iq += 300; //private 접근 지정한 멤버는 형식 외부에서 접근

    stu.View();

    return 0;

}


 

* 디딤돌 C++  15. 접근 지정자에서

돌 C++ 소개 가기

반응형