no image
[C++] struct with Cpp
정의 구조체라 불리는 struct는 C++에서 제공 xxxx 개발자의 커스텀한 자료구조 커스텀하게 정렬을 추가하고 싶거나 문제에서 여러개의 변수가 들어간 자료구조가 필요하다면 struct를 사용 즉, 다른 유형의 항목들을 단일 유형으로 그룹화 예를 들어 int 타입의 2개의 멤버변수, double 타입의 3개의 멤버 변수가 필요하다고 하자. 멤버변수 클래스 또는 구조체 내부의 변수이자 메소드 밖에 있는 변수를 뜻한다. 구조체 정의 아래 코드를 보면 Ralo라는 int 타입 2개의 멤버변수, double 타입 3개의 멤버 변수를 가진 간단한 구조체를 형성 정해지지 않고 커스텀하게 만든 것을 볼 수 있으며 vector에도 집어넣을 수 있다. 또한 만약 값을 집어넣지 않은 경우 0으로 초기화되는 것을 볼 수 ..
2023.12.20
no image
[C++] protected 접근 지정
황기태 저자의 명품 C++ Programming 개정판을 읽고 학습한 내용을 정리한 포스트입니다! https://search.shopping.naver.com/book/catalog/32436115747 C++ Programming : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com Protected 접근 지정 C++의 멤버에 대한 접근 지정자는 private, public, protected 3가지가 존재하며, 이 중에 반드시 하나로 지정되어야 한다. 이번 글에서는 protected에 집중하여 알아보자. 우선 멤버의 접근 지정에 따라 접근 가능 여부를 나타내었다. private 멤버 protected 멤버 public 멤버 멤버를 선언한 클래스 O O O ..
2023.12.14
no image
[C++] 클래스와 객체
황기태 저자의 명품 C++ Programming 개정판을 읽고 학습한 내용을 정리한 포스트입니다! https://search.shopping.naver.com/book/catalog/32436115747 C++ Programming : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 객체란 우리 주변에 존재하는 모든 것이며 아래와 같은 특징이 있다. 객체는 캡슐화된다. 캡슐화는 객체의 구성 요소들을 캡슐로 싸서 보호하고 볼 수 없게 하는 것으로, 객체의 가장 본질적인 특징이다. 다시 말해 객체는 캡슐화를 통해 외부의 접근을 통제하여 자신의 내부 요소들을 보호한다. 객체의 일부 요소는 공개된다. 구성 객체들이 상호 통신을 하면서 시스템이 구동된다. 그러므로 객..
2023.11.27