반응형 객체지향2 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언어와 C++이 무엇일까? C언어는 절차지향 언어로 프로그래밍 언어를 공부할 때 가장 먼저 공부하는 언어입니다. 크게 헤더파일, 변수, 자료형, 입출력의 개념을 익히기 위해서 먼저 접하는 언어입니다. 이런 항목을 공부하면 프로그래밍 언어가 어떻게 처리되는지 이해하는데 도움이 되기 때문에 가장 먼저 접하는 언어로 꼽히는 것으로 보입니다. 특히 절차지향 언어이기 때문에 코드의 작성 순서에 따라서 결과가 결정됩니다. 그러므로 코드의 길이가 짧다면 처음 공부할 때는 쉽.. 2023. 1. 2. 이전 1 다음 반응형