C++/디딤돌 C++

학생 클래스 (상수화 멤버) [디딤돌 C++]

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

학생 클래스 (상수화 멤버) [디딤돌 C++]

언제나 휴일 티스토리


학생 클래스 (상수화 멤버) [디딤돌 C++]


학생 클래스 (상수화 멤버) [디딤돌 C++]

상수화 멤버.zip



Student.h

//Student.h

#pragma once

#include <iostream>

#include <string>

using namespace std;

class Student

{

    const int num; // 정적 상수화 멤버 필드

    string name;

    int hp;

    static const int max_hp; //정적 상수화 멤버 필드

public:

    Student(int _num,string _name);   

    void View()const;//상수화 멤버 메서드

};

 

Student.cpp

//Student.cpp

#include "Student.h"

 

const int Student::max_hp=200; //정적 상수화 멤버 필드 초기값 지정

Student::Student(int _num,string _name):num(_num)// 정적 상수화 멤버 필드 초기화

{

    name = _name;

    hp = 0;

}

void Student::View()const//상수화 멤버 메서드

{

    cout<<"번호:"<<num<<" 이름:"<<name<<" HP:"<<hp<<endl;

}

 

Program.cpp

//Program.cpp

#include "Student.h"

int main()

{

    Student *stu = new Student(3,"홍길동");

    stu->View();

    return 0;

}

 

* 디딤돌 C++  18. 상수화 멤버에서

돌 C++ 소개 가기

반응형