728x90

cpp 43

5. string 클래스 (기본사항)

PART 2. 객체 지향 프로그래밍 - chapter 4. 객체 지향 소개 C++에서 문자열을 대신해주는 클래스인 string 클래스. 아래의 대입, 비교 등은 연산자 오버로딩을 이용해 구현해둔 것.//char형 배열로 문자열을 표현하는 것을 대신하는 string클래스 #include #include using std::string; using std::cout; using std::cin; using std::endl; int main() { //string 클래스 사용 cout

4. 클래스의 기초

PART 2. 객체 지향 프로그래밍 - chapter 5. 클래스의 기초 예제 : 날짜 정보를 저장하는 Date 클래스 Date.h #pragma once #include #include //클래스 만들기 class Date { //'private' 직접 접근 불가 private: //'멤버 변수'(=필드) 선언 int year; int month; int day; //'public' 직접 접근 가능 public: std::string memo = "실험"; public: //'멤버 함수'(=메소드) 선언 void setDate(int year, int month, int day); void printDate(); int getYear(); int getMonth(); int getDay(); Date(..

3. 객체, 메시지, 클래스, 인스턴스

Part 2. 객체 지향 프로그래밍 - chapter 4. 객체 지향 소개 1. 객체(Object) - 객체는 상태(State)와 동작(Behavior)으로 구성되어 있다. - 상태는 객체의 특징값(속성)이고, 동작은 객체가 취할 수 있는 동작이다. - 객체의 상태는 필드(멤버 변수)로, 동작은 메소드(멤버 함수)로 표현할 수 있다. 2. 메시지(Massage) - 대부분의 객체는 무언가를 실행하기 위해서 다른 객체를 필요로 한다. 이를 위해서는 객체간의 통신 메커니즘이 필요하다. - 객체는 메시지(Massage)를 통해 다른 객체와 통신하고 상호 작용한다. - 메시지는 메시지를 받는 객체, 메시지의 이름, 메시지의 매개 변수의 세 가지의 구성 요소로 이루어진다. - "메시지 전달"은 곧 "멤버 함수 호..

반응형