월 24,200원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결홍정모의 따라하며 배우는 C++
디버깅 오류
3.5강 예제를 그대로 따라하면서 이전에 x,y에 관한 관계연산자를 그대로 지우고 그 위에 double 예제를 입력하고 컴파일했는데 오류가 생겼습니다. 새로운 solution file을 만드는 것 말고 이런 문제를 해결하려면 어떻게 해야하나요?
- 미해결홍정모의 따라하며 배우는 C++
네트워킹 맛보기 - Boost.Asio Socket에서 멀티쓰레드 채팅프로그램 예제
안녕하세요. 교수님의 c++강의를 정말 잘듣고 있는 학생입니다. 유튜브로부터 시작해서 인프런으로 넘어와서 강의를 오늘 끝까지 다 들었습니다. 마지막 챕터중에 boost asio로 네트워크 프로그램을 짜는 강의가 있는데 여기에서 숙제로 멀티쓰레딩을 사용해서 채팅프로그램을 작성해봐라 라고 숙제를 내주신 부분이 있는데 이 부분에 대해서 숙제 예제 코드같은것을 없는지 궁금합니다. 답변주시면 감사하겠습니다. 좋은 강의 들려주셔서 정말 감사합니다.
- 해결됨홍정모의 따라하며 배우는 C++
혹시 이제는 boost 설치법이 변한건 아닌가요?
안녕하세요. 본 강의의 순서대로 진행해 보았으나, boost '마지막'부분에서 설치가 안되네요(boost-context 부분).. VS도 재설치해보고, vcpkg도 다시 다운받아보고, 구글링도 여러 번 해봤지만 아직 해결방법을 못 찾았어요. 구글링에서는 boost를 지원 안한다는 말도 있고, vcpkg를 업그레이드 해보고 시도하라고 해서 그것도 해보았는데도 안되요.. 물론 여기다 물어볼 질문은 아닌 것 같은데, boost를 자주 쓰고 계신다면 2019년도와 지금 사용법에 변화가 있는 것은 아닌지 의문이 들어서 질문 남겨요. 깃허브에 직접 문의하는 게, 가장 빠를까요..? Q1) boost 설치법이 현재 강의 내용과 변화가 있지는 않나요? Q2) boost 다운 실패 후에는 다른 install이 체크한 것 처럼 거부당하네요...
- 미해결홍정모의 따라하며 배우는 C++
함수 오버로드 관련 질문
getCents 맴버함수를 2개를 정의하셨습니다. 맴버함수와 일반 c함수와의 차이인지 모르겠습니다만, 7단원에서의 강의중(함수 오버로드)에서는 '전달인자는 같고, 리턴 타입의 차이만으로는 있는 함수오버로드를 할수 없다'라고 설명하셨습니다. 그런데, getCents 맴버함수는 리턴 타입만 차이가 있는 상태에서 함수 오버로드를 하셨는데요. 차이가 궁금합니다.
- 미해결홍정모의 따라하며 배우는 C++
실행창과 컴파일,런타임
빌드를 하는 과정을 컴파일하는 과정으로, 실행창에 결과가 나오는 것을 런(run)을 거치는 과정으로 이해할 수 있는 건가요?
- 미해결홍정모의 따라하며 배우는 C++
질문이 있습니다
AutoPtr<Resource> res = new Resource; 에 대해서 질문이있습니다. 무엇때문에 AutoPtr<Resource> *res = new Resource;이 되지 않는지 모르겠습니다. AutoPtr<int> *res = new int;로 해봐도 오류가 생기는 것을 보니 class AutoPtr의 생성자에서 파라미터로 받는 것이 포인터 타입이기 때문에 인가요?
- 미해결홍정모의 따라하며 배우는 C++
최신 Visual Studio에는 GitHub 설정 경로가 다르네요
질문은 아니고 다른 분들 참고하시라고 글 남겨둡니다. 교수님 강의에서는 Tools -> Extensions and Updates로 들어가서 GitHub Extension을 찾으셨지만, 현재 Visual Studio 2019 16.8.4 버전에는 Extensions -> Manage Extensions에 들어가야 찾을 수 있네요. 언제부터 이렇게 바뀐 건지는 저도 안찾아봐서 모르겠습니다.
- 미해결홍정모의 따라하며 배우는 C++
1:25초에 Something()뒤에 : 붙이는거
이 부분은 설명을 못들었던것 같은데 저건 무슨 기능인가요?
- 미해결홍정모의 따라하며 배우는 C++
15:17 부분 질문있습니다.
using으로 타입을 정의하실 때 typedef와는 다르게 using check_fcn_t = bool(*)(const int&);로 하셨는데 using check_fcn_t = bool(*check_fcn_t)(const int&); 에서 check_fcn_t을 빼지 않았을 때 bool(*)의 모양으로 만들라는 형태의 에러가 발생했는데 모양이 왜 이렇게 되는 것인지 아무리 생각해봐도 잘 모르겠어서 질문드립니다.
- 미해결홍정모의 따라하며 배우는 C++
6.19 다중포인터와 동적 다차원 배열 질문이 있습니다
10: 51분때 int **matrix=new int*[row]; for(int r=0;r<row;++r) { matrix[r]=new int [col]; } for(int r=0;r<row;++r) for(int c=0;c<col;++c) matrix[r][c]=s2da[r][c]; //print all elements for(int r=0;r<row;++r) { for(int c=0;c<col;++c) cout<<matrix[r][c]<<" "; cout<<endl; } ====================================== int **matrix=new int*[row] 여기서 왜 int*타입의 원소들의 주소는 matrix[r][c]여기서의 열(row)부분으로 가는건가요? 그냥 외우면 되나요?
- 미해결홍정모의 따라하며 배우는 C++
PoweredDevice(power) 생성자는 왜 호출해주나요?
virtual 키워드를 붙인다음에 PoweredDevice(power) 생성자는 왜 넣어주는지 잘 모르겠습니다. 강의내용에서도 그냥 붙여준다고만 나와서요
- 미해결홍정모의 따라하며 배우는 C++
6.19 질문
강의 6분 50초 부분 int**rows=new int*[row]{r1,r2,r3}; 이부분이 이해가 가질 않습니다. new int*[row]{r1,r2,r3} 에서 * 이건 de-referencing 을 뜻하는건가요 아님 포인터를 뜻하는건가요 또한 de-referencing 이라면 도대체 무엇을 가리키는건가요?
- 미해결홍정모의 따라하며 배우는 C++
auto로 함수를 만들면 전방 선언을 못 하나요?
4.4 auto 키워드와 자료형 추론 5:30~ 강의 들으면서 코드를 따라 해보고 있습니다. auto를 사용해서 더하기add함수를 만들어서 사용해보고 있습니다. 질문은, 전방 선언하면 왜 오류가 뜰까요? main 함수 전에 add함수를 정의하면 오류가 없는데 전방 선언으로 main함수에서 사용하려니 오류가 뜨네요. 도저히 찾지 못해 도움을 요청합니다 ㅜ_ㅠ ;도 확인 했고, 복붙으로 한 거라서 틀리진 않았는데... #include <iostream> using namespace std; //전방 선언으로 함수 사용하기 auto add(int a, int b); int main() { auto a = 123; auto d = 123.0; auto c = 123 + 1.0; cout << add(2, 3) << endl; return 0; } auto add(int a, int b) { return a + b; } //--------------------------------------------- #include <iostream> using namespace std; //전방 선언하지 않고 바로 함수 사용하기 auto add(int a, int b) { return a + b; } int main() { auto a = 123; auto d = 123.0; auto c = 123 + 1.0; cout << a << d << c << endl; cout << add(2, 3) << endl; return 0; }
- 해결됨홍정모의 따라하며 배우는 C++
영상 (28:00) 결과물이 달라요~!
Q1) 저는 cout 출력이 한 개밖에 안뜨는데, 왜 그런 걸까요? 노트북이 오래되서 그런가.. 코드는 동일합니다! 이제보니 작동시간도 4일로 되있네요.. 오늘 켰는데 왜저럴까.. 노트북문제인가.. Q2) 영상에서는 return을 안하시던데 멀티쓰레딩은 return하지 않나봐요!?
- 미해결홍정모의 따라하며 배우는 C++
2.4 void (값이 없는 void, 메모리 주소도 없나요?)
답변을 달아 주실지는 모르겠지만 일단 이 글을 읽어주셨다는 것에 감사를 표합니다. void 관련 질문입니다. "void 는 값이 없다 " 라고 알고 있는데 'void는 값이 없다' =' 메모리 주소도 없다' 라고 생각해도 될까요? 또는 void가 메모리 주소를 가지고 있는지 없는지 판별할 수 있는 코드나 함수가 있을까요? 메모리 주소를 보고 싶어서 void를 변수 선언했더니 강사님 말씀대로 역시나 안 되더라구요. 날이 많이 춥네요. 감기조심하시고 모두모두 건강 + 실력 쑥쑥 되길 바라겠습니다.
- 미해결홍정모의 따라하며 배우는 C++
20:50에서 코드가 오류가 뜹니다
auto[a, d] 이부분에서 오류가 뜨네요. c++ 17로 교체했는데 이유가 뭐죠
- 미해결홍정모의 따라하며 배우는 C++
질문이 있습니다.
참조나 포인터를 통한 다형성 구현은 허용되고 영상에서의 b = d와 같이 대입을 통한 다형성 구현이 허용되지 않는 이유가 뭔지 궁금합니다.
- 미해결홍정모의 따라하며 배우는 C++
3.2 산술연산자, 강의 동영상 9분 질문
-5 / 2 는 -2가 나온다고 하셨는데, -2.5로 출력하려면 어떻게 해야 하나요?
- 해결됨홍정모의 따라하며 배우는 C++
(2:15) 메모리 누수의 이유를 이해하지 못했습니다.
Q1) "클래스 Person을 지우려 할 때, 맴버 변수인 m_partner도 지우려고 시도할텐데, 문제는 count가 되서 지울수가 없다." 라고 말씀해주셨는데, 그 count라는 게 어떤 걸 말씀하시는 건가요...? 추론1) shared_ptr의 특성상 내부적을 자신이 가리키고 있는 주소의 포인터가 몇 군데인지 세고 있다는 것에 대한 count를 말씀하시는 건가요? 만약 그렇담 그 count가 어째서 문제가 되나요..? 추론2) 혹시 라이브러리 <memory>에서 작동하는 원리에서 count라는 것이 있는데 그 곳에서 문제가 발생된다는 것이라면 아직 제 단계에서는 이해하기 어려워요.. 좀 더 쉽게 설명해주실 수 있으실까요? Q2) 좌우지간, 그 count라는 문제로 인하여 순환이 되지 않으니 weak_ptr를 써야한다는 것이 이번 강의의 내용인거죠?
- 미해결홍정모의 따라하며 배우는 C++
4:55초때 질문이 있습니다
선생님께서 Type type = Float 를 선언해주셨는데 이게 무슨말인지 잘 모르겠습니다 type 이라는 변수에 Float 를 할당했다는 뜻인가요?