묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
unique pointer return value 질문
안녕하세요 교수님. 강의 14분 26초에 auto doSomething2(std::unique_ptr<Resource> res) { // ... return res; } 여기에서 저는 res가 l-value이기 때문에 return을 할 때 std::unique_ptr<Resource> temp(res) 와 같은 형태(반환값인 임시 개체를 복사 생성하는 형태)가 되어서 copy constructor가 호출 될거라 예상을 했는데요. 교수님이 구현하신 AutoPtr로 실험을 해보니 실제로는 move constructor가 호출이 됐습니다. (move constructor를 지운 상태에서는 copy constructor가 호출이 됩니다. Debug 모드일 때 이렇고 Release 모드에서는 이 때 아무것도 호출이 되지 않았습니다.) 이렇게 되는 이유가 res는 비록 l-value이지만 return문 이후로 사라지는 개체이니 컴파일러가 임시 개체처럼 취급하는 건가요? 또 한 가지 궁금한 것이, 이렇게 return 할 때 정확히 무슨 constructor가 호출이 되고 하는 것들이 아무래도 RVO가 개입하고, 또 Debug 모드일 때와 Release 모드일 때 다르게 동작하니까 정확한 원칙을 파악하기가 좀 어려운데요. RVO가 정확히 어떻게 동작하고 Debug 모드일 때 Release 모드일 때 각각 어떻게 동작하는지까지 정확히 알아야하나요? 추가 위처럼 함수에서 포인터가 아닌 개체를 직접 반환할 때 return std::move(res); 처럼 r-value를 반환하는 것은 오히려 컴파일러의 RVO 최적화를 깨뜨려 성능 저하를 초래할 수 있다고 알고 있는데요. 역시 AutoPtr로 직접 실험을 해보니 Debug 모드에서는 두 경우 모두 move constructor가 호출이 되었으나 Release 모드에서는 l-value로 반환을 하면 move assignment operator만 호출되는데 std::move를 이용해 r-value로 반환을 했더니 오히려 move constructor와 move assignment operator가 모두 호출이 되었습니다. 이것이 RVO 최적화를 깨뜨려 성능 저하를 초래하는 바로 그 현상인가요?
-
미해결밑바닥 부터 시작하는 머신러닝 입문
Lab assignment:Normal equation에서 용어를 명확하게 모르고 있어서 질문드립니다.
「이때 self._coef는 numpy array을 각 변수항의 weight값을 저장한 1차원 vector이며, self._intercept_coef는 상수항의 weight를 저장한 scalar(float) 이다.」라는 부분에서 weight를 저장한 scalar(float) 라는게 무슨 의미인지 이해하지 못하겠습니다.weight값을 저장한 1차원 vector : [128. 12. 8. -16.]와 같은 형태일때weight를 저장한 scalar(float) 는 어떤 형태가 되는건가요?
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
background-position 속성 질문드립니다
background-position을 백분율(0~100%)이나 left, top의 용어로 설정하는 것은 금방 이해가 되는데,이번에 버튼을 만들면서 음수값(px)으로 지정한 것이 잘 이해가 되지 않습니다.개념이 꼬여서 잘 안풀어지는데, 명확하게 이해할 수 있는 방법이 있을까요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
패키지 설치가 안돼요
Searching for “autocomplete-python” failed.self signed certificate in certificate chain라고 오류납니다. 어떻게 해야하나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
missingno 한글문제요
그래프 축의 한글이 깨지는데 방법을 모르겠네요
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
앱을 만들면 화면 좌측에 메뉴리스트와 메뉴슬라이드 버튼같은것
앱을 만들면 화면 좌측에 메뉴리스트와 메뉴슬라이드 버튼같은것이기본으로 들어가는데그것에 대해서는 안만드나요??강의에서 다루지 않는다면참고 할 만한 사이트 있을까요?angularJs에서는 ionic이라는편리한 도구가 있었는데vueJs도 그런것이 있는지 궁금합니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
OSError: Initializing from file failed
pre_sale = pd.read_csv('C:/Users/user/DataAnal/apt_price/전국_평균_분양가격2018.7월.csv', encoding='euc-kr')=> OSError: Initializing from file failed해결책pre_sale = pd.read_csv('C:/Users/user/DataAnal/apt_price/전국_평균_분양가격2018.7월.csv',engine='python', encoding='euc-kr')
-
Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
질문 드립니다.
삭제된 글입니다
-
해결됨파이썬 프로그래밍
튜플 결합 후 데이터 슬라이싱
employ = ("홍", "김", "이", "장", "박")print(employee + ("욜", "장")[1:6])이렇게 하면 결과가 ('홍', '김', '이', '장', '박', '장') 이라고 나오던데요.왜 홍은 그대로 있고, 욜은 사라진 건가요?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
역슬래쉬
System.out.printf("소문자 \'%c\'의 대문자는 \'%c\'입니다.", 'a', 'A');System.out.printf("소문자 '%c'의 대문자는 '%c'입니다.", 'a', 'A');수업 잘 듣고 있습니다 감사합니다!위 아래 결과값이 똑같이 나오는데 차이점이 뭔가요?
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
"a+" 모드 파일 포지션 문의
"a+" 모드에서 file open후, 포지션은 0인데, write operation은 파일의 끝부터 동작을 하네요."a+" 모드에서는 파일 포지션을 어떻게 관리해야 하나요?
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
????덮어쓰우기???? 스크립트 다운?????? 설명없이요...?????
처음부터 딱 지금의 강의전까지 스크립트 다운하는거는 광고편하나. 광고는 설명하면 시간이 너무 많이 걸리나보다 라고 생각했는데 열어서 설명해주셔서 역시!라고 생각했습니다.그런데 덮어쓰우기.. 로 끝나는 설명과 세문장정도밖에 안되는 코딩을 설명조차 해주시지 않고 다른 댓글에서 업데이트를 하신다고 말씀하시고는 아직도 안되어있네요.정말 세세하게 잘 가르쳐주셔서 너무 잘 배우고 있었는데 아쉽습니다.물론 바쁘셔서 시간도 없으신 와중에 이런 댓글 죄송하지만 무료가 아닌 유료인 이상 책임감이 필요하다고 생각합니다. 업데이트 해주세요.
-
해결됨자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
콘솔에서 오류가납니다
오류: 기본 클래스 pjt_test.MainClass을(를) 찾거나 로드할 수 없습니다.
-
해결됨자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
폰트설정
nameout(double)저와 색이 다르고 더블은 기울기가 다릅니다 어떤걸 설정해야 하는지 알려주세요
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
감사하지만 너무 힘듭니다.
우선 강의를 듣게 해주셔서 감사합니다.다만 목소리가 정말 너무 안들립니다.집중이 안되고요... 추후에는 이런 부분이 개선되어서 강의가 오픈되기를 바랍니다.
-
미해결스프링 프레임워크 입문
리액티브로 전환이 된다고 하셨는데
리액티브로 전환이 무슨 의미인가요?
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
이미지가 안나와요
제가 잘못한줄 알고 왜 안나오나 했는데 찾아보니 이미지가 배민찬 사이트에서 왔고 배민찬이 서비스 종료되었더라구요 ㅜㅜ
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
게시글 본문을 포함하는 크롤러만드는 방법
안녕하세요입력한 url의 html만 긁어오는 크롤링이 아니라특정 게시판(url)에 접속할 경우, 게시판에 등록된 게시글의 제목을 포함하여 해당 게시글의 본문 내용을 모두 긁어오고 싶은데 가능할까요??
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
cmd를 실행해서 폴더의 위치를 복붙 했는데요..
내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.라고 뜨는데 이거 혹시 해결 방법이 있나요?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
혹시 클래스 생성시 생성자에 쓸게 없어도 반드시 만들어야 하나요?
생성자에 쓸 내용이 없어도 생성자는 반드시 만들어야 하는건가요?