728x90
반응형
공부하자ㅏㅏㅏ
생성자
class A {
public :
A(int a,int b, std:: string name)
{
////////////////
}
};
요런거
다중정의 가능
ex)
class A
{
}; // A라는 클래스에서의 소멸자
A(int a){
} // 는 다중정의 사용 가능
A(int a,int b)
{
}
A(int a,int b,float c)
{
}
메서드
종류와 특징이 많은데, 그 중에서 2개정도만 복습
상수화메서드, 정적메서드
상수화메서드 -> const
거의 '읽기'만 가능한 형태
일반 멤버 쓰기, 정적 멤버 쓰기 불가능
특징 : 멤버 쓰기 방지가 목적.
mutable로 선언한 멤버의 쓰기는 허용 (예외적인 경우)
ex. mutable int x; (그러나 안 쓰는게 좋음)
다른 변수의 값을 못 바꿈. 상수형 메서드만을 호출 가능
정적메서드 -> static
this 포인터 접근이 불가능
일반 멤버 쓰고 읽기가 제한적이다.
특징 : C의 전역 함수와 유사
읽기가 제한적이다.
Ctest n;
n.x =3;
n.Add(3,4);
Ctest::x = 7;
Ctest::Add(10,7);
사용가능 -> 출력을 한다면 7이 출력;(x)
std:::cout << tmp.n; (이런것도 가능)
예제) 클래스 (상수형,정적메서드 활용)
객체 포인터 응용
this 포인터 '->' 이용
this 포인터
나를 가리키는 또 다른 포인터? / 객체 포인터.
상속 개념은 다음 시간에
728x90
반응형
'공부 > [2018] C++' 카테고리의 다른 글
[2018.11.06] C++ 프로그래밍2 및 실습 복습(상속, 업캐스팅, 다운캐스팅, 가상함수) (0) | 2018.11.06 |
---|---|
[2018.10.23] C++ 프로그래밍2 및 실습 복습(Class, 상속, 메서드 재정의, 가상함수) (0) | 2018.10.24 |
[C++] 시험공부중입니다. (0) | 2018.10.10 |
[2018.10.2] C++ 프로그래밍2 및 실습 (class) (0) | 2018.10.03 |
[2018.9.18] C++ 프로그래밍2 및 실습 복습 (오버플로우,언더플로우,함수 다중정의,클래스) (0) | 2018.09.18 |