inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

스택

클레스 템플릿 헤더파일 분리시 주의 사항이 있나요?

563

이창주

작성한 질문수 1

0

안녕하세요 강사님!

Stack 강의를 복습하던 도중에 궁금증이 생겨서 질문 드립니다.

강의와 직접적으로 관련된 내용이아니라 구글링으로 찾아보고 싶었는데 뭐라고 검색해야할지 잘 모르겠어서 질문을 청합니다.

Stack 구현을 헤더파일에 분리해서 구현을 해보던 도중에 (cpp파일은 따로 만들지 않았습니다)

강의 초반에 멤버 변수로 vector를 이용해서 만들때는 빌드가 되지 않았는데요( vector는 include해주었습니다)

-오류 내용으로는 _container식별자를 찾을수 없다는 내용이였습니다

캡처.JPG

<typename Container>을 추가한 버전으로는 헤더파일을 분리해도 빌드가 잘 됐습니다.캡처.JPG

위에 버전으로 main함수가 있는 cpp파일에서 코드를 입력할 시에는 돌아갔는데 왜 헤더파일로 분리한 경우 안된것인지,

또 두번째 버전은 왜 빌드가 되었는지가 궁금합니다.

관련해서 공부할 내용이나 서적을 알려주시면 감사하겠습니다!!

 

 

기술면접

답변 3

0

Rookiss

imageㅎㅎㅎㅎ

0

Rookiss

윗버전은 사용하는 쪽에서 namespace std; 를 알고 있어서 vector가 된 것 같고,
(ALgorithm.cpp에 using namespace std;가 있네요)
그냥 템플릿 파일에서는 모르니까 내부적으로 std::를 제외한 vector만 하면 인식이 안되는 것이죠

0

이창주

아 헉... 그렇군요 감사합니다.ㅠ

너무 당연하게 std::를 안쓰는것에 익숙해져서 생각지도 못했네요

감사합니다!!

0

Rookiss

image
저는 너무 잘 되는데요.
혹시 에러가 어떻게 났었나요

0

이창주

아 넵넵 강사님 Stack.h에 주석 안쳐진 Stack클래스가 있고 밑에 주석처리된 Stack클래스가 있습니다

그부분은 잘되고 그 밑에 주석친 부분 있잖아요 그걸 주석을 풀고

위에 문제가 없는 부분은 주석을 쳐보시면 에러가 날겁니다! 그에러가 왜 나는지를 모르겠습니다

0

Rookiss

글쎄요 위 부분만으로는 알기가 힘드네요

해결이 안 되면 프로젝트 압축후 rookiss@naver.com 로 보내주세요

0

이창주

아 넵 메일 보내 드렸습니다. 감사합니다!

네트워크 전체 흐름 복습 질문

0

9

1

프로필 사진 세팅과 관련하여 질문 드립니다

1

20

2

시스템 엔지니어 관련 질문입니다.

0

36

2

구글 폼 작성 완료!

1

29

1

개발과 연관없는 경력 기입 여부

1

83

2

이직 준비 방향에 대한 조언을 구하고 싶습니다.

1

72

2

이력서 구성에 대한 질문드립니다.

1

77

2

Replace함수 질문

0

82

2

A*, 다익스트라, Bfs차이 질문

0

171

2

closed list를 비교하는 부분이 궁금합니다.

0

118

1

부모가 2개 이상일경우 질문

0

172

2

sort함수 쓰려면 알고르즘헤더를 추가해야하는거 아닌가요?

0

187

2

빅오 표기법 2단계

0

328

1

list의 insert, erase에서 매개변수는 왜 iterator를 복사형으로 받나요?

0

290

1

Pop()함수에서 레퍼런스를 반환하지 않는 이유가 궁금합니다

0

386

3

iterator의 begin, end, insert, erase함수에서 iterator를 반환할 때 일어나는 현상이 궁금합니다

0

227

1

언리얼 part.4 는 안나오나요?

0

448

1

재귀함수 질문

0

464

1

Pos operator< 어디서 사용하나요?

0

518

2

Disjoint Set 클래스 수정해도 괜찮나요?

0

468

1

A*알고리즘 작성과정에서 블록 안에서 초기화를 한 이유가 궁금합니다.

0

592

1

1강에서의 List와 자료구조편에서의 List의 차이가 뭘까요?

0

596

1

이진 탐색 트리 삭제 질문

0

700

1

해당 문제 유형을 수학적으로 표현 가능할까요?

0

505

1