728x90

전체 글 152

34. 사원관리 프로그램 C++

Employee 클래스를 정의하고, 사원의 이름과 생일을 저장하고 출력하는 기능을 포함#include #include class Employee {private: std::string name; std::string birthday; // 생일을 문자열로 저장 (형식: YYYY-MM-DD)public: // 생성자 Employee(const std::string& name, const std::string& birthday) : name(name), birthday(birthday) {} // 이름 가져오기 std::string getName() const { return name; } // 생일 가져오기 std::string g..

반도체/C++ 2024.09.03

중위표기법과 후위표기법

중위 표기법과 후위 표기법은 수식을 표현하는 두 가지 방법입니다. 각각의 방식은 연산자의 위치에 따라 다름1. 중위 표기법 (Infix Notation)중위 표기법은 일반적으로 우리가 사용하는 수식의 표현 방식입니다. 연산자가 피연산자 사이에 위치합니다. 예를 들어:수식: ( A + B )예: ( 3 + 4 ), ( x * (y + z) )중위 표기법에서는 연산자의 우선순위를 고려하여 괄호를 사용하여 연산의 순서를 명시할 수 있습니다. 예를 들어, ( 3 + 4 * 5 )에서 곱셈이 덧셈보다 우선 수행되므로 결과는 ( 3 + (4 * 5) = 23 )입니다.2. 후위 표기법 (Postfix Notation)후위 표기법에서는 연산자가 피연산자 뒤에 위치합니다. 이 방식에서는 괄호를 사용할 필요가 없으며, ..

기획 2024.09.03

33. C++의 GET & SET

C++에서 GET과 SET은 객체 지향 프로그래밍의 중요한 개념, 주로 클래스의 멤버 변수에 대한 접근을 제어하는 데 사용됩니다. 이 개념은 데이터 캡슐화(encapsulation)를 통해 데이터의 안전성을 높이고, 코드의 유지보수성을 향상시키는 데 기여1. 데이터 캡슐화C++에서 클래스는 데이터와 그 데이터를 처리하는 함수를 하나의 단위로 묶는 구조입니다. 클래스 내부의 멤버 변수는 보통 private로 선언되어 외부에서 직접 접근하는 것을 막습니다. 이를 통해 객체의 상태를 보호하고, 무분별한 변경을 방지할 수 있습니다.2. GET 함수GET 함수는 클래스의 멤버 변수를 외부에서 읽을 수 있도록 제공하는 함수입니다. 일반적으로 get 접두사를 사용하여 이름을 정의합니다. GET 함수는 보통 다음과 같..

반도체/C++ 2024.09.03

32. C++에서의 객체지향

C++에서의 객체지향 프로그래밍(OOP, Object-Oriented Programming)은 프로그램을 구성하는 데 있어 객체라는 개념을 중심으로 하는 프로그래밍 패러다임입니다.   1. 객체(Object)와 클래스(Class)객체(Object): 객체는 속성과 행동을 가진 실체를 의미합니다. 예를 들어, "자동차"라는 객체는 색상, 모델, 속도와 같은 속성을 가질 수 있으며, "주행하다", "정지하다"와 같은 행동을 수행할 수 있습니다. 객체는 실제 세계의 개념을 컴퓨터 프로그램으로 모델링하는 데 사용됩니다.클래스(Class): 클래스는 객체를 생성하기 위한 청사진 또는 템플릿입니다. 클래스는 객체가 가질 속성과 행동을 정의합니다. 즉, 클래스는 객체의 설계도 역할을 하며, 객체는 클래스의 인스턴스(..

반도체/C++ 2024.08.30
728x90