월 24,200원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결홍정모의 따라하며 배우는 C++
이진수 끼리의 계산
선생님 30:00 에서 이진수 1111 1111에서 0000 0001 을 더하면 100000000 이 안되고 왜 0이 되는 지 설명해주실 수 있나요?
- 미해결홍정모의 따라하며 배우는 C++
21:50부분 질문
변수를 선언하고 초기화하지 않은 상태로 출력해보는 부분인데 Debug모드와 Release모드애서 모두 컴파일 하고 실행해보았는데 빌드할 때는 둘 다 강의에서와 같은 오류가 뜨지만 실행할 때 또한 두개 모두 'Unable to start program 지정된 파일을 찾을 수 없습니다.'라는 에러 창만 뜹니다. 강의에서 Release모드에서는 컴파일러가 자동으로 넣어준 0이 출력이 되었는데 Debug모드에서 실행했을 때와 같은 에러가 뜨고 이게 런타임에러인지도 모르겠습니다. 현재 Visual Studio 2019를 사용하고 있고 최근에 업데이트를 했는데 컴파일러 문제일까요?
- 미해결홍정모의 따라하며 배우는 C++
8강 3절 Constructors 20:00
이전 강의에서 public 혹은 private 의 표시가 없다면 private이 기본값이라고 수업을 들었습니다. 그렇다면 여기서 Second sec; 도 마찬가지로 private으로 작용해야 될 것 같은데 왜 main함수에서 First fir;선언할 때 오류가 나지 않는지 이해가 되지 않습니다.
- 해결됨홍정모의 따라하며 배우는 C++
홀/짝 프로그램 숙제에서 궁금점
위 코드를 실행하고 0.12 같은 소수를 입력했을때에 사용자가 int에 비정상 float 값을 입력하여 0.12에서 소수점 자리를 잘라내고 0으로 자동 인식되면서 자동 종료되는것은 알겠는데요, 3.14 같은 소수를 입력했을 때에는 3으로 인식되어 다시 프로그램이 작동해야 할 것 같은데 그냥 종료가 됩니다..ㅠ 무슨 문제가 있는걸까요..?ㅠㅠ
- 미해결홍정모의 따라하며 배우는 C++
유효숫자개수
교수님 고생많으십니다. 바쁘실텐데 질문 하나 여쭙겠습니다. 강의19:49구간에서 자료형이 float인 변수 f를 setprecision(9) 로 출력하였을 때 왜 오차가 나오는지 궁금합니다. 각 자료형마다 컴퓨터 내부적인 계산방법이 다르기 따문에 오차없이 표현할수있는 숫자가 다른건가요? 감사합니다
- 해결됨홍정모의 따라하며 배우는 C++
연습문제를 해보려 하는데요
(연습문제-1) 숫자 2개를 사용자로부터 입력받고 더하기를 출력하는 프로그램을 만든다. (연습문제-2) 사용자로부터 여러번 입력받고 여러번 출력하는 프로그램을 만든다. 이렇게 연습문제가 두 개가 있는건가요...? 연습문제1번은 while 써서 어찌저찌 만들었는데, 연습문제2번은 도통 어떻게 만들지 모르겠습니다ㅠ
- 미해결홍정모의 따라하며 배우는 C++
강의 1.3에 17분 08초 초기화 안하고 강제 실행 방법
초기화 하지 않은 수식을 강제로 실행시켜서 런타임 오류가 나는 것을 보여주시는 장면인데, 저는 cmd창이 뜨지않고 "There were build errors. Would you like to continue and run the last successful build?" 라는 선택창이 뜹니다. 디버그 모드, 릴리즈 모드에서 모두 마찬가지입니다. 교수님처럼 똑같이 런타임 에러가 뜨려면 어떻게 해야할까요?
- 해결됨홍정모의 따라하며 배우는 C++
네임스페이스를 리소스파일이랑 헤더파일로 못옮기나요?
네임스페이스를 리소스파일이랑 헤더파일로 못옮기나요? 메인만 딱 남겨두고 싶어서요
- 미해결홍정모의 따라하며 배우는 C++
C++과는 조금 별개의 질문인것 같지만 혹시나 질문드립니다!!
안녕하세요! 저는 전자공학과에 재학중인 대학생입니다. 현재 C언어의 기본기는 어느정도 되어 있다고 생각하는 편이고, 지금은 C++ 강의를 60%정도 들으며 객체지향 프로그래밍에 처음 입문을 하였습니다. 목표는 올해안에 MFC를 이용한 UI에 openCV를 이용하여 간단한 영상처리 프로그램을 만들어 보는 것입니다. C++ 강의 완강 후 어느정도 이해도가 생기면 UI를 개발하기 위한 기초적인 토대 쌓기에는 문제가 없을까요?? 아니면 더 공부해야 할 배경지식이 필요할 지, 일단 MFC에 대해 먼저 공부하는지 좋을지 방향을 잡는데 어려움이 많습니다. (MFC책을 처음 폈을 때 난무하는 C++문법에 사실 겁을 많이 먹었습니다..) 어떻게 프로그램을 작성해야 할지, 처음 배워보는 객체지향의 벽이 느껴져서 난이도에 감이 잡히지 않습니다.. 답변해주시면 너무너무 감사드리겠습니다!!
- 해결됨홍정모의 따라하며 배우는 C++
Fraction doSomething() 과 Fraction & doSomething 차이
안녕하세요? 교수님 디버깅 하는중에 doSomething() 함수 호출 과정에서 의문이 생겨서 질문 드립니다. 1. Fraction doSomething() 이 함수에서 호출 했을 때, copy constructor을 호출 하는 시점이 return temp 에서 발생했습니다. 2. Fraction & doSomething() 이 (& 반환)함수에서 copy constructor 호출이 Fraction result = doSomething()에서 반환 했습니다. 두 함수다 두 번째 사진 처럼 copy constructor가 발생 되어야 한다고 생각했습니다. 첫 번째 사진에서 return temp시점에서 copy constructor을 호출하는 이유가 이해되지 않아서 질문드립니다.
- 미해결홍정모의 따라하며 배우는 C++
[12:34] 질문 있습니다.
strcat_s를 연습하던 도중에 C6386 error 가 발생해서 질문드립니다. 구글링해도 무슨 말인지 이해가 안갑니다...ㅠ strcat_s에서 size를 11로 수정했을 때는 에러가 발생하지 않지만 값이 출력되지 않습니다... 또 Release일 때랑 Debug일 때랑 결과가 다른데 그 이유도 같이 궁금합니다. <code> #include <iostream> #include <cstring> using namespace std; int main() { char source[] = "Copy this!"; char dest[] = "do it again!"; strcat_s(source, 50, dest); cout << source << endl; cout << dest << endl; return 0; } 이 때 strcat_s line에 밑줄 쳐지면서 C6386 error 라고 뜹니다. <Debug일 때 결과> Copy this!do it again! do it again! C:\Users\wawoo\source\repos\Inflearn 강의용 6\Debug\Chapter6_6.exe (process 12792) exited with code -1073740791. Press any key to close this window . . . runtime error 뜨면서 값은 제대로 출력이 됩니다. <Release일 때의 결과> Copy this!do it again! it again! C:\Users\wawoo\source\repos\Inflearn 강의용 6\Release\Chapter6_6.exe (process 3516) exited with code 0. Press any key to close this window . . . 앞에 do 가 생략돼서 나옵니다... 감사합니다!
- 미해결홍정모의 따라하며 배우는 C++
[02:59] 질문 있습니다.
교수님께서 문자열 "string"으로 sizeof를 하셔서 7의 값이 나왔는데 그 전에 "string\0"을 했을 때는 sizeof(myString) / sizeof(myString[0])의 값이 8로 나옵니다... "string\0"으로 값을 입력하면 sizeof는 \0를 같이 포함시키고 "string"으로 하면 포함을 시키지 않는건가요...? null character가 적용되는 기준이 궁금합니다..! 그리고 int array와 char array를 출력할 때 그냥 cout << () << endl; 을 써서 출력하면 int array는 주소를 출력하고 char array는 입력한 배열을 출력하는 지 궁금합니다. 감사합니다.
- 미해결홍정모의 따라하며 배우는 C++
16:05 질문 있습니다.
현재 visual studio 최신판으로 공부를 하고 있습니다. 교수님이랑 똑같이 프로그래밍 했을 때 case1의 지역변수 y 가 초기화되지 않았다고 error 가 발생합니다. 혹시 이게 업데이트 되면서 바뀐건지 궁금합니다. case 0 내에서 지역변수 y가 선언되고 초기화했지만 case0을 거치지 않아서 그런 것 같은데 맞는 건지 질문 드립니다. 감사합니다!
- 미해결홍정모의 따라하며 배우는 C++
[10:30]
#include<iostream> #include<string> int main() { using namespace std; cout << "Your name? : "; string name; cin >> name; cout << "Your age? : "; string age; cin >> age; cout << name << " " << age << endl; return 0; } 1) jack jack을 입력받았을 때 왜 마지막줄의 cout<<name<<" "<< age<<endl; 부분은 실행(출력)이 되지 않나요?? 2) 입력으로 j1 j2 j3를 입력했을 때 한줄씩 디버깅하면 변수값이 age= j1, name=j2가 나옵니다. 실행파일에서는 age가 j1, j2로 나오는 이유를 모르겠습니다.
- 미해결홍정모의 따라하며 배우는 C++
m_value 출력 질문
안녕하세요 강의 15:14 에서 보여주신 코드를 그대로 쳐보고 교수님 께서 some.getvalue()=10; 이 코드가 가능하다고 말씀 하셔서 m_value 의 값이 정말로 바뀌는지 궁금해 cout<<something.m_value<<endl;코드를 추가하고출력을 해보았는데 오류는 생기지 않지만 공백으로 출력이되고 10이 나오지 않았습니다 저부분을 some.getvalue()="10";으로 수정하니 10이 출력됬습니다. string 에 값을 대입하기위해서는 ""을 써야한다고 알고있는데 그럼 some.getvalue()=10; 은 잘못된 구문 아닌가요? 만약 잘못된 구문이라면 왜 오류가 생기지 않고 공백으로 출력이 되는지 알고싶습니다.
- 미해결홍정모의 따라하며 배우는 C++
클래스 속에 맴버함수에대해 질문 있습니다.
2:25에 15번 줄에서 add함수를 정의할때 parameter로 Cents & c_out을 사용하는데 , 이 클래스 이니셜라이즈 맴버 함수를 부르려면 맴버함수에 12번 줄처럼 무조건 &붙어있어야되나요?
- 해결됨홍정모의 따라하며 배우는 C++
30:26 복습문제 질문드립니다.
안녕하세요 선생님 강의 매번 잘 듣고 있습니다. 3.141592를 '지수 표기법'을 이용해 표현하는 걸 실습하고 있었습니다. cout를 사용해 자동형변환으로 출력을 했는데요. 아래 코드와 같이 C를 이용한 printf 결과값은 '3.141592'로 정확히 나왔고, C++에서 cout 결과값은 '3.14159'로 나왔는데요. 뭐가 잘못된지 이해가 안갑니다 ㅠㅠ cout 자동 형변환으로 double로 계산된 것도 확인했구요. 컴퓨터 구조적인 문제인지 아니면 printf / cout의 차이인지 궁금합니다. 아니면 다른 차이가 있는 건가요? 혼자 끙끙 앓다가 질문을 남기네요. 바쁘신데 죄송합니다.
- 미해결홍정모의 따라하며 배우는 C++
global variable 과 static local variable
교수님의 두 변수에 대한 설명 잘 들었습니다. 약간 애매한 부분이 있어서 질문 드리는데요, global variable과 static local variable 은 모두 cpp 파일 전체에서 고정된 메모리 공간을 차지하고 있다는 사실은 동일하지만 stati local variable은 {} 안에서만 사용할 수 있고, global variable은 파일 전체에서 사용할 수 있다는 점이 다른 건가요?
- 미해결홍정모의 따라하며 배우는 C++
참조로 반환하는 함수 질문
참조로 반환하는 함수의 예시와 같이 int& getValue의 리턴 값의 경우는 value의 레퍼런스 타입을 리턴한다고 알고 있습니다. 그런데 메인에서 이를 레퍼런스로 받는다고 했을 때 ( int &x = getValue(2); ) getValue 안의 value의 레퍼런스 타입인 ( int &value = x * 2; ) 에서의 value를 그대로 넘겨주는 것 처럼 보입니다. 상식적으로 이해가 안 가기에 제가 생각하는 바는 내부적으로 참조형을 반환할 떄에는 레퍼런스 형을 만들어서 ( int &ref = value; ) -> ( int &x = ref; ) 이처럼 그 다음에 ref를 반환한다고 생각하는 것이 맞나요? 제가 맞나, 틀리나와 별개로 참조로 반환 시 함수에서 일어나는 일이 궁금합니다.
- 미해결홍정모의 따라하며 배우는 C++
char 자료형의 주소 출력
강의 7:00분 즈음에 char c = 'Q'; cout<<&c<<endl; 를 하면 문자열로 인식해서 null character를 만날때까지 출력이 된다고 하셨는데 그럼 char 변수의 주소를 출력하려면 어떻게 해야되나요? 답변 미리 감사합니다!