인프런 커뮤니티 질문&답변
포인터에 대해서 정확하게 알고싶습니다..
작성
·
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





