안녕하세요. 두들낙서님. 현재 두들낙서님 영상보고 재밌게 C언어 공부하고 있는 학생입니다. 한가지 질문이 있어서 그런데요. 제가 다른 C언어 자료 찾아보다가 뜬끔없지만 삼항연산자나 함수의 가변인자같은 경우는 45강듣고 있지만 현재까지 제가 들은 강의 중에서는 못찾겠더라고요. 다른 강의에 있는건가요? 아니면 올리지 않으신건가요?
@@두들낙서 아! main 함수에서 Image *p_dogImage = new Image(); 이렇게 객체를 만들어 줬잖아요?? 그리고 마지막에 자동으로 class ImageMessage 의 소멸자가 실행될때 해당 객체의 메모리가 해제되니까 굳이 delete p_dogImage; 이 문장을 안 써줘도 되지 않을까...하고 질문 한것입니다!!
@@bjpark1028 예제에서 ImageMessage의 소멸자를 따로 만들어주지는 않았으니까 ImageMessage의 기본 소멸자가 호출되겠죠? 기본 소멸자에서 하는 일은 각 멤버를 소멸시키는 것입니다. 하지만 멤버인 Image *p_image를 소멸시킨다는 말은 그 포인터 자체를 소멸시킨다는 것이지, p_image가 가리키고 있는 메모리를 해제(delete p_image)한다는 말이 아닙니다. 쉽게 말하면 ImageMessage의 소멸자가 호출되어도, p_image가 가리키는 메모리는 가만히 놔두고, p_image라는 포인터 변수만 사라지는 것이죠...
13:07 : reference 이해 x
15:32 :array로 만들기
메인 함수에서 선언과 초기화는 자식 클래스로 하고 그걸 매개 변수로 받는 함수에서 자식 클래스 여러종류를 받기 위해 부모클래스의 형으로 매개변수를 받는 거군요.
맞습니다.
이번에는 킹들갓서님께서 한달만에 영상을 바로 올려주셨습니다 ㅠㅠ
항상 친절한 목소리로 강의해주셔서 너무 감사합니다 >
예정된 90강까지 기다리고 있습니다..!
정말 좋은 강의 감사합니다.
정말 잘 듣고 있습니다!
좋은강의 감사합니다 두들낙서님!
복습할수록 정말 설명을 잘하신다는게 느껴집니다
쌤 빨리 올려주세요 현기증나요 ㅠㅠ
다음 강의 방금 올라갔습니다!
이런 식의 훌륭한 강의는 다른 곳에서 보기 어려운 것 같습니다. !!!
C++ 배우면서 C 복습 겸 강의를 보게 되었습니다 79강까지 일주일 정도 걸렸네요! C, 파이썬을 조금 공부해서 그런지 포인터나 바인딩, 상속은 괜찮았는데 깊은 복사와 얕은 복사 부분은 정말 복잡하네요 그 부분은 다음에 복습하러 오겠습니다 좋은 강의 감사합니다
무료인데 이렇게 좋은 강의는 얼마 없지..
감사합니다 너무 잘 듣고 있어요
궁금한게 printf는 stdio.h 내의 함수이고
cout은 iostream 내의 함수이면
for문은 어디에 들어있는 함수인가요?
함수라고 말할 수 있는 건가요?
잘 모르겠네용
for문은 당연히 함수가 아니고, 문법 자체에 내장되어 있는 기능입니다. C와 C++의 문법 속에 애초부터 들어있는 것이기 때문에, 아무 라이브러리를 사용하지 않아도 컴파일러가 보고 알 수 있습니다.
이미지메시지나 텍스트메시지는 동적할당 해제 할 필요가 없나요?
해주어야 하는데 제가 실수로 안 했네요! 어디서 같은 답변을 달았던거 같은데 못 찾겠네요 지적 감사합니다!
안녕하세요. 두들낙서님. 현재 두들낙서님 영상보고 재밌게 C언어 공부하고 있는 학생입니다.
한가지 질문이 있어서 그런데요. 제가 다른 C언어 자료 찾아보다가 뜬끔없지만 삼항연산자나 함수의 가변인자같은 경우는 45강듣고 있지만 현재까지 제가 들은 강의 중에서는 못찾겠더라고요. 다른 강의에 있는건가요? 아니면 올리지 않으신건가요?
안녕하세요. 그러고 보니 연산자를 설명한 강의에서 삼항연산자를 설명하지 않았군요. 사실 가변인자도 그렇고 둘다 계획에 없었지만 기회가 되면 다루도록 하겠습니다~!
@@두들낙서 감사합니다! ㅎㅎ
선생님!!마지막에 delete p_dogImage;
이거는 나중에 소멸자 때문에 없어질텐데 굳이 안해줘도 되는거 아닌가여??
어느 클래스의 소멸자 때문에 없어진다는 말씀이신가요.?
@@두들낙서 아! main 함수에서 Image *p_dogImage = new Image(); 이렇게 객체를 만들어 줬잖아요??
그리고 마지막에 자동으로 class ImageMessage 의 소멸자가 실행될때 해당 객체의 메모리가 해제되니까 굳이
delete p_dogImage; 이 문장을 안 써줘도 되지 않을까...하고 질문 한것입니다!!
@@bjpark1028 예제에서 ImageMessage의 소멸자를 따로 만들어주지는 않았으니까 ImageMessage의 기본 소멸자가 호출되겠죠? 기본 소멸자에서 하는 일은 각 멤버를 소멸시키는 것입니다. 하지만 멤버인 Image *p_image를 소멸시킨다는 말은 그 포인터 자체를 소멸시킨다는 것이지, p_image가 가리키고 있는 메모리를 해제(delete p_image)한다는 말이 아닙니다. 쉽게 말하면 ImageMessage의 소멸자가 호출되어도, p_image가 가리키는 메모리는 가만히 놔두고, p_image라는 포인터 변수만 사라지는 것이죠...
@@두들낙서 아...이해됐어요ㅠㅠㅠ감사합니다!! 그리고 강의 잘보고있습니다!!
올려주셔서 감사합니다.
두들님 그 TextMessage 클래스GetContent 함수에 const를 붙이지 않으면 "안녕"이 출력이 안되는데 이건 r-value와 관련있는건가요?
아 제가 강의를 다 듣지않고 올렸네요 죄송합니다 ㅋㅋㅋㅋ
여기서부터 목소리가 좀 바뀌신듯 ㅎㅎ 강의 잘보고있어용
굿굿
다음 강의는 언제쯤 올라오는지 알 수 있을까요?
방금 올라갔습니다!
현재 생존자 1423명
아 형 이 다음이 시험범위인데 여기서 끊어지면 어떻해