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

Clain님의 프로필 이미지
Clain

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

교안 79p vector 초기화 질문드립니다.

해결된 질문

작성

·

139

·

수정됨

0

안녕하세요 큰돌님

강의를 듣고 천천히 따라가고 있는데요, 강의 설명도 너무 이해되게 잘해주시고 교안도 잘 보고 있습니다.

그런데 몇 가지 아쉬운 부분들이 있어서요..ㅠㅠ

c++을 처음 접하는데 가끔 예시코드를 봤을 때 설명 않고 넘어가시는 부분이 있기에 이해가 안될 때가 종종 있습니다.. ㅜㅜ 예를 들어 교안 79p에서

vector<int> v{1, 2, 3};

이 코드에서 지금 vector가 초기화가 어떻게 된 것인지 주석이라도 간략하게 달아주셨으면 좋겠는데 따로 찾아봐도 이거랑 비슷한 방식의 초기화를 잘 못찾겠어서요.. 제가 코드를 더 작성해서 저렇게 초기화된 건 v = {1, 2, 3}과 같다고 유추하였는데 맞을까요..?

아직 교안 전부를 본 것은 아니라 뒤에 설명을 해주실지는 모르지만, 당장의 예제 코드를 이해하기 위해서 추가적으로 구글링하고 하는 부분들이 조금 시간이 소요되는 것 같습니다

 

그리고 다른 부분에서도, 교안에서 처음 push_back()이 언급됐을 때 문자하나씩밖에 더하지 못한다고 설명해주셨는데, split() 강의에서는 string 단위로 push_back(token) 해서 문자열이 추가되는 거 보고 혼란스럽기도 했습니다..ㅜㅜ 다르게 이해될 소지 없이 분명하게 설명해주셨으면 좋겠습니다..

TrivallyCopyable도 그렇고,

이런 UB같은 것도 그렇고 이미 알고 있을 거라고 생각하시고 넘어가시는 부분들에, 물론 중요한 설명을 빠뜨리신 것은 절대 아니지만 이런 작은 부분들이 모여서 제가 교안 외에 따로 검색을 하거나 찾는 부분이 잦게되다 보니, 시간도 걸리고 자꾸 흐름이 끊겨서요..

시간이 걸리더라도 이러한 부분들에 대해서 간단한 주석이라도 설명해주시면 예제코드를 보았을 때 바로 이해하기가 더 좋을 것 같다는 생각이 들었습니다..! 큰돌님 유튜브도 잘 보고있고 이미 충분히 질 좋은 강의와 빠른 피드백으로 감사함이 참 많은데.. c++을 처음 접하는 사람들도 들을 수 있다고 하셔서, 이 강의 하나로 c++을 빠르게 공부할 목적으로 구매한 것이라 제 욕심이지만 말씀드립니다..ㅠㅠ

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 ㅎㅎ

지적하신 부분에 대해서는 오늘 안에 교안을 업데이트 하도록 하겠습니다.

  • vector초기화

  • string :: push_back()

  • TrivallyCopyable

 

근데 UB는 설명을 초기에 드렸습니다. ㅎㅎ..

image

 

 

c++을 처음 접하는 사람들도 들을 수 있다고 하셔서, 이 강의 하나로 c++을 빠르게 공부할 목적으로 구매한 것이라 제 욕심이지만 말씀드립니다..ㅠㅠ

>>

아닙니다.

설명이 부족하다고 느끼신다면 언제든지 부족한 부분에 대해 말씀 부탁드립니다.

빠르게 개선하겠습니다.

 

 

감사합니다.

Clain님의 프로필 이미지
Clain
질문자

먼저 답변 감사합니다. UB 초반 설명에 있던 건 지금 확인했네요.. 제가 착각해서 당황스러우셨을텐데 말씀해주셔서 감사합니다


교안 79p [참고] 에서 TriviallyCopyable 하지 않으면 the behavior is undefined 하다고 설명해주셨는데 TriviallyCopyable의 의미가 정확히 무엇을 의미하는지 따로 찾아봤었습니다.

 

교안에 관해 질문드릴 때마다 빠르게 피드백 해주시고 반영해주셔서 감사함을 느끼는 것은 진심입니다. 사실 부족함 없는 강의입니다.. 제 욕심인데 감사합니다ㅜㅜ

Clain님의 프로필 이미지
Clain

작성한 질문수

질문하기