반응형 클래스2 [C++] C++ 객체지향 언어에 대해 + 예시코드 (Class, Object, Abstract, Inheritance, Encapsulation, Polymorphism) 절차지향 언어인 C언어와는 다르게 C++은 자바와 같은 객체지향(OOP)의 개념을 가집니다. 객체지향의 언어는 좋은 점을 많이 가지고 있는데요. 모델링이 용이하고, 재사용 가능하고, 유지보수 등에 있어서 여러 장점을 가집니다. 이제 C++의 핵심 객체지향 언어에 대해 알아보겠습니다. OOP 개념들 객체지향(OOP)은 다음 6가지 개념들을 가집니다. - Class and Object (클래스와 객체) - Abstraction (추상화) - Inheritance (상속) - Encapsulation (캡슐화) - Polymorphism (다형성) 1. Class (클래스) 클래스는 객체(Object)의 설계도라고 보시면 됩니다. 어떠한 물건을 만드는데에 있어서 설계도가 필요하듯이 클래스에서는 객체에 대한 설.. 2023. 10. 24. [C++] C++ 명명규칙 : 우아하게 프로그래밍하는 방법 팀별 프로젝트나 회사에서 어떠한 코딩을 진행할 때 서로가 편히 알아볼 수 있게 만들어 놓은 규칙이 있습니다. 이것을 명명규칙(Naming Convention)이라고 합니다. 만약 이러한 명명규칙이 없을 경우 코드의 변수이름, 주석 등 사람들마다 각자 개성을 가지고 작성할 경우 다른 사람이 코드를 볼 때 시간이 많이 걸리고 못 알아먹는 상황이 나오게 됩니다. 그렇기 때문에 명명규칙에 대해 알아둘 필요가 있습니다. 명명규칙은 일반적일 때, 주석을 달을 때, 변수를 생성할 때 등 여러 가지에 대해 규칙을 가집니다. 아래에서는 일반적인 것부터 함수선언까지 나타내겠습니다. 1. General : 의미있는 이름을 작성해라 변수의 이름을 생성할 때는 의미있는 이름으로 작성해야 합니다. 만약 아래와 같이 변수 이름을 .. 2023. 10. 23. 이전 1 다음 728x90 반응형