인벤토리 클래스 : 소지금 1000원
상점 클래스 : 100원 짜리 모자, 모자 구입 함수 만듬, 모자 구입하면 인벤 클래스의 내 소지금에서 100원이 감소하게 해야하는데...막힘
메인 함수에 모자 구입 함수 실행
그냥 클래스 없이 메인 함수에 다 쳐박아 넣으면 되긴하는데
c++ 공부하면서 클래스 잠깐 보고 흉내냈는데...막힘
정확히는 메인 함수에 myinven.money의 소지금에서 모자를 구입하는 함수로 100원이 까이는걸 만들고 싶음
오또케 하는고야
파라미터로 전달
클래스랑 객체랑 헷갈려서 그럼
그 부분 다시배우는게 좋아보임
모자를 구입하는건 누구인가 생각해보셈
클래스와 객체의 정의를 다시 확인 - dc App
private로 int money를 선언하고 public에 getMoney(), setMoney()함수를 만들어준다음 데이터은닉을 적용시켜야함 money에 직접 초기화하면 안됨 메모리가 아직 할당되지 않은 상태이기 때문에 멤버이니셜라이저로 클래스 생성자에서 초기화해야함 위에 ㅅㅂ넘들 이것도 안알려주고 공부나더하세요~ ㅂㅅ들 집합
아 클래스 두개가 분리되어있네 buyItem()하나 만들어서 소지금과 아이템가격을 체킇
저기 빨간줄나는 부분의 에러이유는 클래스자체에 접근했때문임 메모리를 먼저 할당해줘야하는데 inven myInven;이런식으로 할당부터해주고 거기에서 접근해야지
ㄴ저 멤버는 private로 만들 이유가 없는데;