반응형 클래스15 C++ 객체 공부하기! 안녕하세요 판타지코딩입니다! C++은 클래스를 정의하고 객체를 생성해서 함수와 변수를 활용할 수 있습니다. 오늘은 객체의 개념과 생성 방법을 공부해 보겠습니다! 객체란? 객체는 클래스에 정의한 변수와 함수를 활용하기 위해 생성하는 것입니다. 예를 들어보겠습니다. 학생에 대한 정보는 '학번', '전공', '나이' 가 있을 수 있습니다. 학번은 23, 전공은 컴공, 나이는 20살이라고 했을 때 변수로 생성하면 아래와 같이 코드를 구현할 수 있습니다. int num = 23; string major = "컴공"; int age = 20; int형 변수 num에 23을 저장하고, string형 변수 major에 "전공"을, int형 변수 age에 20을 저장했습니다. 이 코드가 학생1에 대한 정보라고 했을 때,.. 2023. 5. 3. C++ 소멸자 공부하기 - 클래스와 소멸자 안녕하세요 판타지코딩입니다! C++은 클래스를 정의하고, 특정 주제와 관련된 변수와 함수를 생성해서 객체를 생성해서 호출할 수 있습니다. 이것은 C++이 객체지향 언어이기 때문에 가지는 특징입니다. 저번 시간까지는 클래스를 생성하고 생성자를 정의해서 멤버 변수의 초기화에 활용하는 방법을 공부했습니다. 이번 시간에는 소멸자에 대해 공부하는 시간을 갖도록 하겠습니다! 1. 소멸자란? 소멸자는 객체가 소멸될 때 호출되는 함수입니다. 객체가 생성될 때는 생성자가 호출되고, 이 때 메모리 공간이 할당됩니다. 그럼 이 할당된 메모리 공간을 다시 해제하는 과정을 거쳐야합니다. 이 과정을 위해서 소멸자를 정의해서 객체를 소멸시킵니다. 그럼 클래스를 정의한 코드를 작성해서 소멸자의 형태를 보겠습니다. class home.. 2023. 4. 28. C++ 생성자 공부하기 - 클래스와 생성자 안녕하세요 판타지코딩입니다! C++은 객체지향 언이이기 때문에 클래스를 생성하고, 객체를 통해서 멤버 변수와 멤버 함수를 호출할 수 있습니다. 클래스 내부를 보면 반환형이 없는 함수 형태의 코드가 있습니다. 이것은 생성자라고 하는 함수입니다. 오늘은 생성자가 무엇인지 알아보고, 생성자를 호출하는 방법에 대해서 알아보겠습니다. 1. 생성자란? 생성자는 멤버 변수를 초기화 할 때 활용할 수 있는 함수입니다. 반환형이 없다는 특징이 있습니다. 코드를 통해서 생성자가 어떤 것인지 보겠습니다. class homework{ public: int num; homework(int val){ num = val; } }; homework 클래스를 생성했습니다. 접근제어지시자는 'public'으로 외부에서도 멤버 변수와 멤.. 2023. 4. 27. C++ 클래스 멤버 함수 정의하기 안녕하세요 판타지코딩입니다! 저번 시간까지는 C++의 클래스를 구현하고, 객체를 생성한 뒤에 멤버 변수와 멤버 함수를 호출하는 방법을 알아보았습니다. 오늘은 클래스 내에서는 함수만 정의하고, 클래스 구현부 밖에서 함수 내의 코드를 구현하는 방법에 대해서 알아보겠습니다. 1. 클래스 생성 클래스 내의 멤버 함수를 정의하기 위해 기본적인 클래스 형태를 코드로 구현해 보겠습니다. class homework{ public: int page; int subject; void checkHomework(int p, int s); }; homework 클래스를 생성해 보았습니다. 접근제어지시자가 public으로 되어있기 때문에 클래스의 멤버 변수와 멤버 함수에 외부에서 얼마든지 접근할 수 있습니다. int page; .. 2023. 4. 26. 이전 1 2 3 4 다음 반응형