본문 바로가기

객체지향2

절차지향프로그래밍 vs 객체지향 프로그래밍 차이 ▣ 절차지향 프로그래밍 (Procedural Programming) 개념: 절차지향 프로그래밍은 프로그램을 일련의 절차나 단계별로 나눠서 개발하는 방식입니다. 주요 개념은 함수와 루틴을 통해 코드를 순차적으로 실행하는 것입니다. 특징: 순차적 실행: 코드가 위에서 아래로 순차적으로 실행됩니다. 함수 사용: 작업을 함수로 분리하여 재사용할 수 있습니다. 데이터와 함수의 분리: 데이터와 이를 처리하는 함수가 명확히 구분되어 있습니다. 장점: 코드가 간단하고 이해하기 쉽습니다. 단점: 코드의 재사용성 및 확장성이 낮고, 프로그램이 커질수록 유지보수가 어려워집니다.  https://en.cppreference.com/w/c/language C language - cppreference.com en.cpprefe.. 2024. 8. 31.
C++ 03 [클래스, 멤버변수, 멤버함수, 생성자, 소멸자, 접근지정자] ▣ 클래스 : 설계도, 틀 ▣ 객체 : 설계도로 생성된 완성품 ▣ 클래스 선언 : class 클래스이름 { }; , class 키워드를 앞에 붙여야 한다. ▣ 멤버변수 : 클래스내부에서 선언하는 변수 ▣ 멤버함수 : 반환형 클래스이름::멤버함수이름(매개변수){ } 순으로 생성한다. , (::)는 범위지정연산자 ▣ 접근지정자 : public: 클래스 내부, 외부 모두 접근이 가능한 접근지정자 ▣ 객체생성 : 클래스이름(자료형) 변수이름;으로 지정한다. 구조체를 생성하는 것과 동일하다. ▣ p1.Damage(50); 객체에 접근할 때에는. 점을 사용한다. ▣ 생성자 : 객체가 생성될 때 자동으로 한번 호출되는 함수, 생성자는 클래스 이름과 동일하게 작성해야 한다. 생성자는 리턴 타입 반환형을 선언하지 않는다.. 2023. 3. 10.