묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
너무 초급한 질문이라 부끄럽지만 여쭤봅니다.
교수님 수업하실 떄iostream 안의 std namespace 내의 함수? 활용을 편리하게 하기 위해using namespce std; 를 선언 하시고 cout,cin...등등 을 사용하시는데iostream 외 ctime, ramdom 등을 추가로 include 하시면 그것들 안의 std 역시using namespce std; 영향을 받아 std:: 를 쓰지않고도 안의 함수를 사용 가능 한데 매번 std::time, std::random 이렇게 작성 하시는 이유는 무엇인지요? 매번 궁금했어서 여쭤봅니다.용기내서 여쭤봅니다.감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
질문드립니다.
강의시간 14분38초 부근 내용 질문드립니다.객체의 소유권을 이전하기 위해서 기존 R-Value refence의멤버 변수(m_ptr)를 nullptr로 설정을 안하게 되면, 같은 메모리 할당 된 곳을 두번 해제하게 된다고 생각해 반드시 nullptr로 설정이 필요하다고 생각하였으나,강의 내용에서는 nullptr로 설정하는 것이 선택적인 부분이라는 내용으로 말씀을 하신거 같아..제가 오해하고 있는 개념이 있는지 질문드립니다.
-
미해결홍정모의 따라하며 배우는 C++
강의 마지막 문제 질문입니다
안녕하세요 강사님, 강의 잘 보고 있습니다.include using namespace std;void doSomething(int x){x = 123;cout << x << endl; // #2}int main(){int x = 0;cout << x << endl; // #1doSomething(x);cout << x << endl; // #3return 0;}저는 위에서 부터 순서대로 #2, #1, #3123, 0, 123이 나올줄 알았는데 실행시켜보니 0, 123, 0이 나왔습니다무조건 int main()이 먼저 실행되나요?그렇다 쳐도 int main() 안의 #1, #3 이 먼저 실행이되고 #2가 나중에 실행되야하는게 아닌가 싶습니다.step in 기능으로 해보았는데도 잘 안되서 질문 올립니다.감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
템플릿을 부분적으로 특수화할 때
템플릿을 부분적으로 특수화할 때 오버라이딩한 함수의 부모 클라스에서 virtual을 안 써줘도 문제가 없는 이유가 뭔가요??
-
미해결홍정모의 따라하며 배우는 C++
비교 연산자
비교 연산자 오버로딩을 하고 sorting을 하려면 less than (<) 이 구현이 돼야 된다고 하시면서 friend bool operator < (const Cents &c1, const Cents &c2)를 구현하셨는데 그럼 그냥 둘 다 구현해도 되는건가요? 아니면 sorting 할 때는 무조건 < 만 구현이 되어야 하는 건가요? 둘 다 구현 해놓고 sorting을 하니까 제대로 작동은 하더라구요. 예제 하실 때 < 만 구현하신 이유가 궁금해서 질문 남깁니다! 정말 좋은 강의 항상 감사합니다 :)