초보자를 위한 C++ 200제 독자를 위한 Q&A 공간입니다.

초보자를 위한 C++ 200제 독자를 위한 Q&A 공간입니다.


초보자를 위한 C++ 200제 독자를 위한 Q&A 공간


이곳이 저와 여러분들이 소통하는 자리가 되었으면 좋겠습니다.


책의 내용과 관련하여 궁금한 점이나 묻고 싶은 내용은 아래 댓글로 질문해주세요.

질문은 공개 댓글로 해주셔야 많은 분들에게 공유할 수 있다는 것도 참고해주세요.


※ 로그인하지 않고 비밀 댓글을 다시면 본인도 댓글을 확인할 수 없습니다.


질문에 대한 답변은 저 뿐만 아니라 저보다 지식이 많은 분들께서 해주셔도 됩니다.

제가 잘못알고 있거나 모르는 부분도 있으니깐요.


첨부 파일은 초보자를 위한 C++ 200제 책에 수록된 모든 소스코드입니다.


본문 소스 코드 30MB - 다운로드 [링크]


C++의 대가가 되는 그날까지 파이팅입니다~!


c++ 공부 책 200제 박준태


초보자를 위한 C++ 200제 독자를 위한 Q&A 공간입니다.

댓글(11)

  • 이준우
    2018.06.19 17:52 신고

    namespace와 struct의 차이점이 무엇인가요??
    책의 내용중에 silla::year, baekjae::year을 구조체로도 사용할 수 있다고 생각돼서 질문합니다

    • 2018.06.20 00:15 신고

      http://codingcoding.tistory.com/859

      여기에 따로 포스트 남겼습니다. 제 설명이 부족했다면 죄송스럽지만 어느 부분 설명이 더 필요한지 말씀해주세요.

    • 이준우
      2018.06.21 19:51 신고

      답변 감사합니다.
      둘의 차이점을 명확히 알겠네요.

      아 그리고 또 질문이 있는데요

      초급 50 예제에 추가하신 algorithm
      헤더는 예제의 어느 부분에서 사용되는건가요??

      random 헤더는 random_shuffle 함수 때문에 추가하신것 같은데 algorithm은 잘 모르겠네요...

    • 2018.06.22 13:04 신고

      삭제하셔도 됩니다. 불필요한 부분이네요. 해당 사항은 아래 정오표에 추가했습니다.

      http://codingcoding.tistory.com/850

  • 이준우
    2018.06.23 01:20 신고

    Call by Reference와 Call by Address를 공부 하는 중 질문이 생겼습니다.
    둘의 공통점은 Call by Value와 달리 주소의 값을 직접 바꾸는 것이고,
    차이점은 *를 인자로 주면 4바이트 크기이고 &를 인자로 주면 자료형의 크기를 넘긴다는것 같은데,
    어떤 때 *를 넘기고 어떤 때 &를 넘기나요??

    • 2018.06.24 23:56 신고

      http://codingcoding.tistory.com/866

      따로 포스팅 남겼습니다. 추가로 궁금한 점은 언제든 댓글로 알려주세요.

  • 이준우
    2018.06.26 17:20 신고

    위 답변 감사합니다 궁금증이 풀렸네요.
    또 질문이 있습니다만, 지금 클래스 관련 예제를 보고 있는 중인데요?
    왜 하나의 클래스 안에 public이 여러개 있는건가요?
    class exClass
    {
    public:
    함수1() {};
    public:
    함수2() {};
    };

    • 2018.06.26 17:28 신고

      아, 그건 제 코딩 습관 때문인데요. 사실 별게 아닙니다.

      예를 들어 볼게요. Human이란 클래스가 있습니다. 나이, 생년월일, 태어난 시간 등 생년에 관련된 변수가 있습니다.

      그리고 키, 몸무게, 성별, 시력 등 신체 조건과 관련된 변수가 있습니다.

      저는 이럴 경우 굳이 public 또는 private를 따로 선언하여 분리합니다. 섞여있는 것 보단 유형별로 분리하는 것을 선호합니다.

      그냥 제 코딩 습관입니다. 사소한 부분이긴한데 회사마다 코딩 룰을 다르게 두니깐 그 회사에 맞춰서 하면 돼요. 저는 최근 회사 룰이 저래서 지금도 저게 익숙하네요.

    • 이준우
      2018.06.26 18:07 신고

      그리고 110번 예제 보는 중에 궁금한게 생겼는데요?
      class 안에서 변수에 메모리를 동적 할당/해제 하셨는데,
      혹시 변수 메모리 할당만하고 class 자체를 delete하면 할당된 변수의 메모리도 해제되나요??

    • 이준우
      2018.06.26 20:26 신고

      class Rent
      {
      };
      class Landload : public Rent
      {
      };
      간단하게 표현했는데요.
      Rent가 부모인가요? Landload가 부모인가요?
      제 생각은 landload가 rent를 포함하니까 landload가 부모라고 생각되는데요..?

    • 2018.06.26 21:03 신고

      1. 혹시 예제 115번 말씀하시는 거라면 http://codingcoding.tistory.com/845 이 포스트 참조해 주세요. 오타가 너무 많아서 예제랑 설명글 다시 올렸습니다.

      2. 110번 예제에 대해선 다음 포스트 참조해 주세요. http://codingcoding.tistory.com/873

      언제나 처럼 궁금한 건 댓글로 알려주세요. 아는 범위 안에서 성심성의껏 알려드리겠습니다.

Designed by JB FACTORY