C++ 클래스 변수 초기화와 this 포인터
2019. 8. 12. 00:17ㆍPL/C++
C++ 클래스 변수 초기화를 위해서는 반드시 해당 클래스의 변수를 지칭하기 위해서 this 포인터를 사용하는 습관에 익숙해져야 한다. 매개변수 이름과 변수 이름이 같다면 혼란의 여지가 있기 때문이다
#include <string>
#include <iostream>
using namespace std;
class Student {
private:
string name;
int escore;
int mscore;
public:
Student(string name, int escore, int mscore) {
this->name = name;
this->escore = escore;
this->mscore = mscore;
}
void show() {
cout << "escore : " << escore << ' '
<< " mscore : " << mscore << '\n';
}
};
int main(void) {
Student a("노을", 70, 80);
a.show();
return 0;
}
'PL > C++' 카테고리의 다른 글
friend 클래스 (0) | 2019.08.12 |
---|---|
상속에서의 생성자와 소멸자 (0) | 2019.08.12 |
string에 한글 입력이 들어가지 않는 이유 (0) | 2019.08.11 |
Visual Studio와 GitHub을 연동 (0) | 2019.08.11 |
fgets, scanf로 대체하기 (0) | 2019.08.01 |