본문 바로가기
반응형

멤버변수11

C++ 디폴트 생성자 안녕하세요 판타지 코딩입니다. C++에는 디폴트 생성자라는 것이 있습니다. 저번에는 생성자에 대해서 공부하고 어떤 역할을 하는지 알아보았습니다. 그리고 생성자를 생성하는 방법을 공부하면서 멤버 변수 초기화 방법을 알게 되었습니다. 생성자는 주로 멤버 변수를 초기화하기 위해서 활용했습니다. private으로 선언된 멤버 변수를 클래스 내에서 초기화 하기 위한 방법 중 하나입니다. 반환형을 쓰지 않고 클래스 이름과 동일하다는 특징이 있습니다. 오늘은 디폴트 생성자가 무엇인지 알아보고 어떻게 생성되는지 공부해보겠습니다. 1. 디폴트 생성자가 무엇일까? 디폴트 생성자는 사용자가 설정하지 않아도 자동으로 삽입되는 생성자입니다. 그럼 디폴트 생성자는 어떤 특징이 있는지 알아보겠습니다. Class school{ pr.. 2023. 1. 9.
C++ 생성자 / 클래스 / C++ 공부하기 안녕하세요 판타지 코딩입니다. 오늘은 C++의 생성자에 대해서 공부해 보겠습니다. 생성자란 클래스의 멤버 변수를 초기화 해주기 위한 것입니다. 클래스를 생성하는 코드를 작성하여 설명드리겠습니다. Class student{ private: int num; string major; public: student(){ num = 100; } }; 1. 생성자가 무엇일까? 위에 코드에서는 student 클래스를 생성했습니다. private이라고 작성된 곳에는 int형 변수 num과 string형 변수 major를 생성했고, public이라고 작성된 곳에는 student()라는 생성자가 있습니다. 생성자의 특징은 데이터 타입이 없다는 것과 클래스의 이름과 동일하다는 것입니다. 이런 특징으로 멤버 함수와 구분할 수 .. 2023. 1. 3.
C++ 클래스가 무엇일까? / 클래스를 생성하는 방법 / C++ 기초 안녕하세요 판타지코딩입니다. 오늘은 C++의 클래스에 대해서 공부해보고 생성하는 방법을 알아보겠습니다. C언어와 C++의 다른 점은 절차지향과 객체지향입니다. C언어는 절차지향 언어이고, C++은 객체지향 언어이기 때문에 코드를 구성하는 방식이 다릅니다. 객체 지향은 객체를 생성해서 비슷한 개념인 데이터를 함께 처리하는 특징이 있습니다. 그리고 객체를 생성하기 위해서 먼저 클래스를 생성해줍니다. 그럼 먼저 클래스에 대해서 알아보겠습니다. 1. 클래스가 무엇인가? 클래스는 객체를 생성하기 위한 기반이 됩니다. 객체는 여러 가지 데이터를 담기 위한 것이며 한 가지 클래스로 여러 개의 객체를 생성할 수 있습니다. 객체의 이름을 다르게 하여 같은 종류의 데이터를 담을 수 있는 것입니다. 객체를 생성하기 위해서 .. 2022. 12. 27.
반응형