월 24,200원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결홍정모의 따라하며 배우는 C++
void와 main의 차이를 알고싶습니다.
언제 void를 쓰고 언제 int를 사용하는지 궁금합니다! 2.4강 void 강의를 들었는데 차이를 찾지 못했습니다. void가 메모리가 없다는 점을 알겠는데 정확히 무슨차이가 발생하는지 모르겠습니다! 올려주신 강의중에 도움이 될만한 강의목록이 있을까요?
- 미해결홍정모의 따라하며 배우는 C++
something.getValue()=10에 관련된 질문
15:07 지점에서 something.getValue()=10라고 되어 있는데 어떤 의미인지 잘 이해가 안됩니다. 10의 값이 m_value에 저장되는것인지요?
- 미해결홍정모의 따라하며 배우는 C++
vector로 array선언시 주소문제
vector로 array를 선언하는 경우 &arr과 &arr[0]가 주소가 다릅니다. 만약 static array로 선언한 &arr과 &arr[0]는 주소가 같은데요. 왜 그런것인지 설명 부탁드립니다.
- 미해결홍정모의 따라하며 배우는 C++
강의 유튜브로 재생할 수 있나요?
유튜브 앱 활용해서 모바일로 다운받아서 보려고 결제했는데요, 지금 보니까 유튜브가 아닌것 같기도 하고 잘 모르겠네요... 유튜브에 공개 제한 걸어서 강의 재생 가능한지 궁금합니다!
- 홍정모의 따라하며 배우는 C++
질문입니다
삭제된 글입니다
- 미해결홍정모의 따라하며 배우는 C++
..
int 뒤에 main()이 와야만 함수가 실행되는건가요?
- 미해결홍정모의 따라하며 배우는 C++
소스를 여러개중 하나만 선택해서 실행하는 방법이 뭔가요?!
강의 내용을 따라가면서 프로젝트를 만들고 소스가 여러개로 저장될 때 가 있는데 다시 프로젝트를 실행해볼때 한 소스에 대해서만 실행하고 싶은데 어떻게 해야 할까요 ㅜㅠㅠ
- 미해결홍정모의 따라하며 배우는 C++
Github 사용중 에러 발생
안녕하세요 교수님~ 교수님 명강의 열심히 공부중에 있는 학생입니다. 학습도중 어려움점을 만나 해결이 어려워 이렇게 글을 남기게 되었습니다. 아래 내용과 같이 에러가 발생되었을 경우 안내와같이 솔루션 마우스 우클릭후 솔루션 대상변경하게되면 문제를 제거할수 있을 것 같은데 솔루션 마우스 우클릭후 속성을 찾을 수 가 없습니다. 아래와 같은 에러가 발생될 경우 어떻게 처리하면될까요? . 발생 경로 : 노트북 비주얼스튜디오2019 에서 작업후 데스크탑 비주얼스튜디오 2017에서 github를 통해 다운로드 받은 후 빌드 할수 없다는 에러가 발생되었습니다. 에러 로그 : 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 오류 MSB8020 v142에 대한 빌드 도구(플랫폼 도구 집합 = 'v142')를 찾을 수 없습니다. v142 빌드 도 구를 사용하여 빌드하려면 v142 빌드 도구를 설치하십시오. [프로젝트] 메뉴를 선택하거나 솔루션을 마 우스 오른쪽 단추로 클릭한 다음 "솔루션 대상 변경"을 선택하여 현재 Visual Studio 도구로 업그레이드할 수도 있습니다. C:\Users\mae\Source\Repos\ich0103TestCode\Cplus_Console\homework\homework.vcxprojC:\Program Files (x86)\Microsoft VisualStudio\2017\Professional\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets67
- 미해결홍정모의 따라하며 배우는 C++
파싱관련 오픈소스
json format을 파싱할 수 있는 c++ opensource는 어떤걸 사용해야하는지?
- 미해결홍정모의 따라하며 배우는 C++
14-2장에서 말씀하신 엄격함이 상속부분에서는 완화된건가요?
14-2장에서 throw -1을 int 로 double로 캐치할때는 안된다 하셨고 이것은 엄격함때문이라 하셨는데 상속구조에서 base가 아닌 derived 를 받는것도 엄격함으로 구분될줄 알았지만 derived를 catch한다해도 base가 들어오면 catch가 되는 것을 보아 상속구조에서는 엄격함이 완화가 된건가요?
- 미해결홍정모의 따라하며 배우는 C++
std::sort 에 대해서
아직 마지막까지 공부하지 않았지만 중간에 너무 궁금해서 질문드립니다. std:sort에서 0부터 n-1까지 정렬을 할 때 std::sort(a,a+n) 을 하는데 왜? n-1이 아니고 n이라고 했는지 갑자기 궁금해 졌습니다.
- 미해결홍정모의 따라하며 배우는 C++
sizeof 에 대해서 배열과 포인터를 측정 했을 경우 다른 이유는 무엇인가요?
sizeof( 배열의 이름) 을 넣으면 배열의 크기를 측정해 주고요 sizeof(포인터)를 넣으면 4바이트를 측정해 줍니다. 그런데 배열의 이름도 주소이고, 포인터도 주소인데 어떻게 sizeof 는 배열과 포인터를 구분할까요? 인터넷에서 찾아보니 배열의 이름은 상수포인터이다 라는 말도 있던데 맞는 말인가요? 제 생각에 배열의 이름이 포인터의 역할을 하기는 하는것 같은데 포인터는 아닌것 같구요. 그렇다면 배열의 첫 번째 주소를 누군가 가지고 있어야 하는데 도대체 누가 가지고 있는지도 의문이 들고요 만일 int a[100] 에서 a에 배열의 주소가 넣어져 있다면 배열 a의 자료형은 우리가 생각하는 자료형이 아닌가요? sizeof(a) // 400 이 나옴 sizeof(a+0) // 4가 나옴 sizeif(&a) // 4가 나옴 그렇다면 배열 a에 대한 정보를 누군가 가지고 있다는 것인데. 누가 가지고 있고, 어디에 저장되어 있을까요? 어디를 찾아봐도 자세한 내용이 안나와 있네요.? 교수님은 어떻게 생각하는지 궁금해서 여쭤봅니다.
- 미해결홍정모의 따라하며 배우는 C++
함수 매개변수로 배열을 넘길때
저번강의에서는 다른 함수로 매개변수로 넘겼을때 int arr[]나 int *arr나 똑같이 작동한다고 하셨는데 이번 강의에서 5분 10초부터, 함수 인자를 const arr<int,5> my arr로 받으실때,일반변수도 복사된다고 하시면서 어레이도 복사 된다고 하셨는데, 그럼 래퍼런스나 포인터 일때도 복사가 되는 건가요??
- 미해결홍정모의 따라하며 배우는 C++
교수님 이 강의는 아니지만 미래기술 연습문제 챕터4 이미지 강의에 질문있습니다.
교수님이 강의중에 별도의 링크로 강의중에 쓰시는 BMPImage.h를 별도 링크로 배포하신다고 되어 있는데 제가 찾을 수가 없네요. 어디서 받을 수 있는지 가르쳐주실 수 있으실까요? 혹시 외부링크가 어려우시다면 bdse98@gmail.com 으로 보내주시면 감사하겠습니다.
- 미해결홍정모의 따라하며 배우는 C++
abs함수에 대해서
abs함수를 쓰기 위해서 <cmath>를 include하면 작성할 수 있는것을 확인 했습니다. 그런데 <iostream>을 include 해도 잘 작동이 되더라구요. 그렇다면 구지 <cmath>를 include하지 않아도 될 텐데 구태여 <cmath>를 include하지 않아도 되는지요? <iostream>만 include를 해도 거의 대부분 잘 작동이 되던데. 심지어 c언어도 <iostream>이 천하무적 같습니다. 이렇게 코딩을 하는게 옳은것인지 묻고 싶습니다. 그런데 왠지 <iostream>만 include 하는게 찝찝해서요.
- 미해결홍정모의 따라하며 배우는 C++
auto 함수가 선언되지 않았다고 error가 납니다.
auto func(int x, int y); int main(void) { printf("%d ", func(2, 5)); return 0; } auto func(int x, int y) { printf("%d ", x + y); return x + y; } auto 함수가 선언되지 않았다고 error가 나는데요 아직 뒷 부분을 더 공부해야 하는걸까요? ^^
- 미해결홍정모의 따라하며 배우는 C++
iostream을 include를 했는데 printf와 scanf함수가 됩니다
강의 너무 잘 시청하고 있습니다. iostream을 include를 했는데 printf와 scanf함수가 되더라구요. 그래서 iostream을 열어봤는데 어디에 정의되어 있는지 찾을 수가 없어서요. iostream에서 printf와 scanf가 되는 이유를 알고 싶습니다. 만일 정의가 되었다면 어디에 정의 되어 있는지 알려주시면 감사하겠습니다. 그럼 cstdio를 include 하는 것과의 차이도 알고 싶습니다. 감사합니다.
- 미해결홍정모의 따라하며 배우는 C++
갑자기 에러가 뜨는데 이유를 모르겠습니다.
#include<iostream> using namespace std; int mian() { int array[5] = { 9,7, 5, 3, 1 }; cout << sizeof(array) << endl; //20 int *ptr = array; cout << ptr << endl; return 0; } //////////이것을하는덴 1개의 확인할수없는 외부참조라고 뜨네요... 어디가 잘못된거죠?..
- 미해결홍정모의 따라하며 배우는 C++
1.14 전처리기 질문
선생님 안녕하십니까? C++ 매우 잘 배우고 있습니다. 좋은 강의 공유해 주셔서 감사합니다. 다름이 아니라 1.14강 5:32초 부근에 #include <iostream> #include <algorithm> using namespace std; int main() { cout << std::max(1+3,2) <<endl; } 이런 예시를 실행 시켜 주셨는데, 지난 1.13강에 따르면 namespace설명 때 using namespace std;라는 문장이 iostream 내에 std라는 명칭공간에 정의된 cout, cin, endl등을 바로 사용할 수 있도록 해준다라고 하셨는데요. 1. std::max(1+3,2)의 앞에 붙어있는 std는 algorithm이라는 라이브러리 내에 std namespace를 의미하는 것인가요? 2. 그렇다면 iostream의 std와 algorithm std가 저같은 경우 구분이 안되어 매우 혼동될 수 도 있는데 이에 대한 설명 주시면 감사드립니다. 3. 그럼 중간에 max를 std 사용하지 않고 하려면 using namespace를 어떤 문장 넣어야할까요? (예시 지난 1.13강의에서 using namespace Myspace1:Inspace;)이런식으로 사용하셨는데, 이미 using namespace std; 문장이 선언되어 있어 매우 헷갈립니다. 감사합니다.
- 미해결홍정모의 따라하며 배우는 C++
std::forward 를 사용하는 wrapper 함수의 매개변수 질문
안녕하세요 홍정모 선생님! 이번 강의를 듣던 중, 다음과 같이 forward 로 L,R ref 를 구분해서 넘겨주는 wrapper 함수를 만들 때, template <typename T> void func_wrapper(T&& t) { //func(t);// 이대로면 l-ref 로 바껴서 들어간다. func(std::forward<T>(t)); } 함수의 매개변수가 T&& t로 R-ref 를 받도록 만들었음에도 불구하고 구조체 s를 L-ref 로 넘겨주는 게 에러가 안 나는 이유가 궁금해요..! MyStruct s; func_wrapper(s); func_wrapper(MyStruct());