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
반응형