게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++ 템플릿 데이터 타입 질문 !!
게시물ID : programmer_12822짧은주소 복사하기
작성자 : 카퀴카퀴
추천 : 0
조회수 : 292회
댓글수 : 3개
등록시간 : 2015/08/19 16:59:41
안녕하세요 C++ 을 공부하는 어린 학생입니다.
 
Stack을 템플릿을 사용하여 구현을 하는 도중에 '데이터 타입을 포인터로 하게되면 이중 동적 할당과 그냥 동적 할당은 방법이 틀린데 어떤식으로 하지 ?'
라는 궁금증이 생겨서 이렇게 질문을 남기게 되었습니다.
 
-------------------------------------------------------------------------------------
const int SIZE = 10;
 
template < class T >
class Stack {
 
private:
 
     T *dataList;
 
public:
 
     Stack() { dataList = new T[SIZE]; }
};
-------------------------------------------------------------------------------------
 
 
라고 변수가 지정된 경우에는 어떤 방법을 통해서 이중 동적할당을 하게 해주나요 ?
 
C++ 에선 이중 동적 할당을 할 경우에는 아래처럼 해야하는데 데이터 타입이 포인터인 경우엔..
 
-------------------------------------------------------------------------------------
int **temp;
 
temp = new *int[10];
 
for(int i = 0; i < 10; ++i)
      temp[i] = new int(i);
-------------------------------------------------------------------------------------
 
그래서 질문은 "템플릿을 사용했는데 데이터 타입이 포인터가 들어올 경우엔 어떤식으로 처리를 해줘야하나 !?" 입니다.
출처 머리 !
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호