C++
[C++] 시험대비 정리들 -객체배열과 포인터
Meaning_
2022. 9. 19. 10:56
728x90
반응형
포인터로 멤버에 접근할 때 : 화살표 이용 ->
int나 Circle이나 둘다 클래스다!
객체배열
객체 배열을 선언할 때 매개변수가 있는 생성자를 호출할 수 없다.
Circle circleArray[3](5); //안됨
매개변수가 없는 생성자는 호출 가능
!p 란?
int* p1;
p1 = new int;
//p가 int를 가리키는데
if (!p) { // int 가리키는것에 실패 -> 메모리 할당 불가
cout << "메모리 공간 할당할 수 없습니다.";
}
this의 사용제한
1. 멤버 함수가 아닌 함수에서 this 사용불가
객체와의 관련성이 없기 때문
2. static 멤버 함수에서 this 사용불가
객체가 생기기전에 static 함수 호출이 있을 수 있기 때문
stoi()
문자열을 숫자로 변환
string s="123";
int n=stoi(s); //n은 정수 123
string
string str = string("서울시 성북구");
cout << str << endl;
//동적 생성
stirng *p=new string("서울시");
substr(a,b)
a번째부터 b개 추출
728x90
반응형