소개
게시글
질문&답변
2021.12.31
label_prefix = self.img_prefix.replace('image_2', 'label_2') 질문
아니면 data_root, ann_file, img_prefix의 절대 경로를 인자로 주고 있어서 그것들을 활용한 건가요...? 만일, 그렇다면 코드안에 절대 경로를 넣은 label_prefix변수를 추가하고 osp.join의 인자에 label_prefix로 바꾸어도 상관 없을 것 같아서요.
- 0
- 1
- 178
질문&답변
2021.11.24
초기화 질문
Date date { 2021, 11, 24 }; Date date ( 2021, 11, 24 ); 이 둘의 차이는 여러가지의 자료형을 넣을 수 있냐 없냐 차이 같습니다. uniform initialization 같은 경우에는, {int, int, int} or {float, float, float}식으로만 가능하고요. direct initialization 같은 경우에는 여러개의 자료형을 혼합하여 사용가능한 것으로 알고 있어요. (int, float, char) or (int, float, int) etc.. ----------------------------------------------------------------------------------------------------------- 두번째 질문 같은 경우에는, 동일한 작동을 하는데요. 차이가 없다고 생각합니다. class 내부 변수 선언을 public으로 했을 경우에 Date date = Date { 2021, 11, 24 }; 같은 경우에는 date 인스턴스에 Date class의 public 변수를 {} 값으로 초기화를 하라는 뜻이니깐요. Date date = { 2021, 11, 24 }; 그렇기 때문에 이도 동일하게 동작합니다.
- 0
- 1
- 184
질문&답변
2021.11.06
for-each 반복문에서 값을 바꾸기 위해서..
강사님께서 영상에서 올리신 코드는 두개의 for문을 사용하는데, 첫 번째 for문에서는 cout를 사용하지 않고 대입만 하고, 두번째 for문에서 cout를 사용하여 출력하는 구조입니다. 이런 상황에서 첫 번째 for-each문에서 reference variable을 사용하지 않고 두번째 for-each문으로 넘어가게 되면 첫 번째 for-each문에서 대입된 값들은 모두 날아갑니다. 마치 함수의 매개변수처럼 말이죠. 하지만 작성자 님께서 올린 코드는 fibonacci[]을 받아와 for-each문을 통해 출력하는 구조이기 때문에, 당연히 모든 element가 10이 나올 수 밖에 없습니다.
- 0
- 4
- 443
질문&답변
2021.11.06
&로 매개변수로 받을경우 함수를 벗어나도 공유가 된다고 이해했는데
문제점은 2개네요!. 1. aet()에서 de = hp 가 아니라 hp = de로 바꾸어야 값이 main()으로 들어가도 정상적으로 작동합니다. 2. 1번이 제대로 되기 위해서는 const를 없애주셔야 하는데요. const를 붙이면 hp = de로 사용할 수 없기 때문에 질문자님께서 말하신대로 const를 없애면 정상적으로 출력하겠네요!
- 0
- 2
- 169
질문&답변
2021.10.19
[02:59] 질문 있습니다.
\0 같은 경우에는 문자로 취급합니다. \n 과 같이 말이죠. s가 문자인 것처럼 \0도 문자로 받게 됩니다. 규혁님께서 "string\0"을 sizeof를 사용하여 출력하면 당연히 8이 나올 수 밖에 없습니다. 이를 for문을 이용하여 출력하면 s t r i n g \0 \0 로 출력되기 때문이죠. 반대로 "string"를 입력했을 때 출력하시게 되면 s t r i n g \0 만 출력하게 됩니다. 강의에 나왔던대로 따옴표 문자열의 끝에는 무조건 \0인 null값이 들어가게 되므로 "string\0"을 입력하시면 반드시 뒤에 \0을 붙인 체로 나올 수 밖에 없습니다. 따라서 사이즈의 총 크기는 8이 나올 수 밖에 없는 것이죠.
- 0
- 3
- 222