강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

ak4686님의 프로필 이미지
ak4686

작성한 질문수

홍정모의 따라하며 배우는 C++

포인터에 대해서 정확하게 알고싶습니다..

작성

·

228

0

int [10] 과 int*[10]

vector<int> 와 vector<int*>

만약 class Ball이란게 있으면

vector<Ball> 과 vector<Ball*>

차이점이 무엇이고 어떨때 사용하는건지 자세히 알려주세요..!

답변 1

0

int [10]는 정수형 배열을 선언하는 것이고

int * [10]는 정수형 포인터 배열을 선언하는 것입니다.

 

<>는 템플릿에 전달된 인수 타입을 의미하는데요,

vector<Ball>은 vector에 클래스 Ball을 인자로 전달하겠다,

vector<Ball*> vector에 클래스 Ball 포인터를 인자로 전달하겠다

를 의미합니다.

 

<>에 대해서는 아래 링크를 참고해보세요.

 

http://www.tcpschool.com/cpp/cpp_template_class

https://stackoverflow.com/questions/4872809/in-c-what-does-template-mean

 

ak4686님의 프로필 이미지
ak4686

작성한 질문수

질문하기