C++ 클래스
-
1. 클래스 • 기본 자료형으로 인식해 주지 않는 C언어의 구조체에 대한 불만으로 등장 • 구조체 변수를 선언할 때 struct Car a; 와 같이 사용 • 클래스 = 구조체 + 함수 • 추상화된 데이터로 사용자 정의 자료형을 정의하는 것 1-1. 생성자 • 객체가 생성될 때, 초기값을 제공하고 필요한 초기화 절차를 실행하는 클래스와 이름이 동일한 return값이 없는 멤버 함수 • 함수이므로 중복 정의가 가능하고, 매개변수를 가질 수 있으며, 생성자에서 다른 생성자 호출하는 것 또한 가능 • 반드시 public한 접근이 가능해야 함 • 사용자가 정의하지 않으면, 컴파일러가 내용이 없는 디폴트 생성자를 자동으로 추가 1-2. 소멸자 • 객체..
(New) C++언어 공부 00051. 클래스 • 기본 자료형으로 인식해 주지 않는 C언어의 구조체에 대한 불만으로 등장 • 구조체 변수를 선언할 때 struct Car a; 와 같이 사용 • 클래스 = 구조체 + 함수 • 추상화된 데이터로 사용자 정의 자료형을 정의하는 것 1-1. 생성자 • 객체가 생성될 때, 초기값을 제공하고 필요한 초기화 절차를 실행하는 클래스와 이름이 동일한 return값이 없는 멤버 함수 • 함수이므로 중복 정의가 가능하고, 매개변수를 가질 수 있으며, 생성자에서 다른 생성자 호출하는 것 또한 가능 • 반드시 public한 접근이 가능해야 함 • 사용자가 정의하지 않으면, 컴파일러가 내용이 없는 디폴트 생성자를 자동으로 추가 1-2. 소멸자 • 객체..
2024.08.29 -
1. 문자열 • C++ 에서는 문자열을 두가지 방법으로 표현 가능 • char형 배열을 이용하여 문자열을 저장하고 문자열의 끝에 NULL문자를 추가하는 방법(C의 문자열 사용 방식) • 문자열을 다루기 위한 STL(Standard Template Library)인 string 제공(#include 을 이용하여 사용) 1-1. 라이브러리 함수 (cstring) 1-2. 라이브러리 함수 (STL string) 2. OOP의 특성 • 추상화 : 불필요한 부분을 생략하고 개략화 하는 것 • 캡슐화 : 데이터와 데이터를 처리하는 함수를 하나로 묶는 것 • 은닉화 : 다른 객체에게 연산만을 통하여 접근을 허용하는 것 • 상속성 : 상위 클래스의 모든..
(New) C++언어 공부 00041. 문자열 • C++ 에서는 문자열을 두가지 방법으로 표현 가능 • char형 배열을 이용하여 문자열을 저장하고 문자열의 끝에 NULL문자를 추가하는 방법(C의 문자열 사용 방식) • 문자열을 다루기 위한 STL(Standard Template Library)인 string 제공(#include 을 이용하여 사용) 1-1. 라이브러리 함수 (cstring) 1-2. 라이브러리 함수 (STL string) 2. OOP의 특성 • 추상화 : 불필요한 부분을 생략하고 개략화 하는 것 • 캡슐화 : 데이터와 데이터를 처리하는 함수를 하나로 묶는 것 • 은닉화 : 다른 객체에게 연산만을 통하여 접근을 허용하는 것 • 상속성 : 상위 클래스의 모든..
2024.08.29 -
기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0003 alstn59v.github.io 객체 지향의 소개객체지향이란 실제 세계를 모델링하여 소프트웨어를 개발하는 것이다.절차 지향과 객체 지향절차 지향 프로그래밍(Procedural Programming) : 문제를 해결하는 절차를 중요하게 생각하는 소프트웨어 개발방법.절차는 모두 함수라는 단위로 묶이게 된다.객체 지향 프로그래밍(Object-Oriented Programming) : 데이터와 함수를 하나의 덩어리로 묶어서 생각하는 방법이다.제품의 부품을 조립하듯이 객체를 조립하여 소프트웨어를 만든다.데이터와 함수를 객체로 묶는 것을 캡슐화(encapsulation)라고 부른다.코드 비교하기첫 번째 코드는 C와 절차 지향 프로..
C++언어 공부 0003기존에 운영중이던 깃허브 페이지의 자료를 이전하였습니다. C++ Study 0003 alstn59v.github.io 객체 지향의 소개객체지향이란 실제 세계를 모델링하여 소프트웨어를 개발하는 것이다.절차 지향과 객체 지향절차 지향 프로그래밍(Procedural Programming) : 문제를 해결하는 절차를 중요하게 생각하는 소프트웨어 개발방법.절차는 모두 함수라는 단위로 묶이게 된다.객체 지향 프로그래밍(Object-Oriented Programming) : 데이터와 함수를 하나의 덩어리로 묶어서 생각하는 방법이다.제품의 부품을 조립하듯이 객체를 조립하여 소프트웨어를 만든다.데이터와 함수를 객체로 묶는 것을 캡슐화(encapsulation)라고 부른다.코드 비교하기첫 번째 코드는 C와 절차 지향 프로..
2023.02.20