언리얼(Unreal)46 24.12.06 언리얼( Cpp의 상속의 개념) C++에서 상속은 기존 클래스의 기능을 이어받아 새로운 클래스를 만드는 중요한 개념입니다. 마치 부모로부터 자식이 유전적인 특징을 물려받는 것처럼, 상속을 통해 기존 코드를 재사용하여 효율적인 개발이 가능합니다. 상속은 코드 재사용성을 높이고 유지보수를 용이하게 하여 프로그램을 더 간결하고 관리하기 쉽게 만듭니다. 상속의 장점코드 재사용성:부모 클래스에서 정의한 코드를 다시 작성하지 않고 재사용할 수 있음.유지보수성:공통된 기능은 부모 클래스에만 수정하면 됨.계층적 구조 표현:예: Animal → Dog, Cat처럼 공통된 특성과 행동을 공유. 부모 클래스(Base Class, Superclass): 다른 클래스에 의해 상속되는 클래스자식 클래스(Derived Class, Subclass): 부모 클래스.. 2024. 12. 6. 24.12.06 언리얼(Cpp 멤버변수,메소드 등) 사용법 C++에서 클래스는 객체 지향 프로그래밍의 핵심 요소로, 객체의 데이터와 동작을 캡슐화하여 코드의 재사용성과 유지보수성을 향상시킵니다. 클래스를 사용하면 다양한 객체를 모델링하고, 객체 지향 프로그래밍의 장점을 효과적으로 활용할 수 있습니다 클래스의 기본요소 class 클래스이름 { public: // 공개 멤버 변수 및 메소드 private: // 비공개 멤버 변수 및 메소드 }; public: 외부에서 접근 가능한 멤버들private: 클래스 내부에서만 접근 가능한 멤버들 멤버 변수는 클래스의 인스턴스(객체)와 연관된 데이터를 저장합니다.class Person { public: std::string name; // 이름 int age; // 나이 };.. 2024. 12. 6. 24.12.06 언리얼(포인터에 대하여) 포인터에 대하여 중요하기에 따로 글쓰기 포인터는 왜 사용할까?C++에서 포인터는 메모리 주소를 저장하고 관리하는 강력한 도구입니다. 포인터를 사용하면 데이터를 직접 읽고 수정할 수 있으며, 배열과 함수에 유연하게 접근할 수 있습니다. 하지만 포인터를 잘못 사용하면 프로그램이 비정상적으로 종료되거나 예기치 않은 동작이 발생할 수 있으므로 주의해야 합니다. 포인터를 선언할때에는 앞에 *를 붙인다 ex) int타입의 포인터를 선언할때, int *ptr int a = 100; int* ptr = &a; cout cout cout 쉽게 이해하기 102동 1201호에는 a가 삽니다.101동 101호에는 a의 주소가 있습니다.이때 101동 101호에 찾아가면 a는 없지만 a의 주소를 알아내서 a를 찾아갈 수 있습.. 2024. 12. 6. 24.12.05 언리얼(Cpp 기본개념중 헷갈릴만한 것만) 기본적인 프로그래밍 언어는 생략 헷갈릴만한 것만비트 연산자 (Bitwise Operators)비트 연산자는 비트 단위로 데이터를 조작합니다.&: 비트 AND|: 비트 OR^: 비트 XOR~: 비트 NOT: 왼쪽 시프트>>: 오른쪽 시프트int a = 15; // 00001111 (2진수)int b = 20; // 00010100 (2진수)// 비트 연산 결과int resultAnd = a & b; // 00000100 (4)int resultOr = a | b; // 00011111 (31)int resultXor = a ^ b; // 00011011 (27)int resultNot = ~a; // 11110000 (-16)int resultShiftLeft = a > 2; // 000.. 2024. 12. 5. 이전 1 ··· 5 6 7 8 다음