본문 바로가기

프로그래밍 연습실

C++알고리즘(3) - 클래스 예제

C++알고리즘(3) - 클래스 맛보기


안녕하세요~ 오늘도 역시 클래스를 좀 다뤄보려해요~ c언어를 하셨엇거나 객체지향언어가 처음이신분들은
클래스란 개념을 이해하고 실제 코딩에 적용시키는게 쉽지 않을거에요 ㅠㅠ 저도 물론 마찬가지여서 클래스부분을
많이 공부하고 연습하는 중이에요! 오늘 해볼 것은 무엇이냐! 클래스로 과자를 장바구니에 담는 예제를 만들어 볼거에요.

자 먼저 기본틀을 만들어 볼게요.


저번올린 클래스 맛보기 글을 보신분들은 위 코드가 잘 이해되실텐데요!
생성자는 객체(여기선 cart1)이 생성될 때 초기화값을 넣어주는 역할이구
Get함수들은 main함수에서 private안의 변수를 사용할 수 있게 해주는 역할이에요.

네 그럼 다음으로 해볼 것은 과자들을 2개 담아서 2과자 가격의 합을 
출력해볼건데요. 2개의 과자를 담아서 더 해주는 멤버함수를 만들어보도록 할게요!


빨간줄 부분이 새로 추가된 부분이에요! 

17번째줄이 과자중 2개를 매개변수로 받아서 그 둘을 더한 값을 반환해주는 AddCart함수.

28~29줄이 cart1객체의AddCart함수가 바나나킥과 초코칩을 매개변수로 받는다는 출력.

쯤으로 설명할 수 있겠네요! 그럼 바나나킥1200원,초코칩800원이니 2000원이 나와야겠죠?

확인을 해볼까요?



잘 나오는것을 확인해봤습니다!

오늘은 클래스에 간단한 멤버함수를 만들어보고 출력해보는거까지 해봤어요!

클래스는 아직 너무너무 익숙하지 않네요 ㅠㅠ 클래스관련된 여러 표현법들이나 문법들이 있는데

많이 공부하고 올게요~