일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 먼슬리 속지
- 강릉 당일치기 코스
- GIT
- VMware
- 굿노트 템플릿
- 인계동 파스타
- 애플워치7 스타라이트
- 굿노트
- 맥북 호스트 설정
- 굿노트 속지
- 애플워치 스포츠루프
- 굿노트 다이어리 공유
- 애플워치 줄질
- 굿노트 먼슬리
- ubuntu
- 먼슬리
- hosts 설정
- 역세권 청년주택 신청기준
- 굿노트 속지 공유
- 청년주택 신청방법
- 남영역 청년주택
- 강릉 새벽기차
- 애플워치 스타라이트
- 굿노트 위클리
- 굿노트 다이어리
- 아이패드 굿노트
- 2022 굿노트 다이어리
- c++
- 아이패드
- mac os hosts
- Today
- Total
목록IT/c++ (6)
하루하루
사용 Ubuntu 버전 : 16.04.6 LTS 설치 방법 1. apt 명령어를 사용 $ sudo apt install cmake - 버전 확인 $ cmake --version 2. 최신 버전 설치하기 - 최신 버전을 설치할 때 기존에 설치된 CMake가 있는 경우 먼저 삭제합니다. $ sudo apt purge cmake - https://cmake.org/download/ 에 접속하여 원하는 버전의 Unix/Linux Source 플랫폼용 소스코드 (cmake-3.16.2.tar.gz)를 다운로드하거나 아래의 명령어를 사용해 다운로드합니다. $ wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz - 다운..

curl을 설치합니다. $ sudo apt-get install curl MS 사의 GPG키를 내려받아 /etc/apt/trusted.gpg.d/ 경로에 복사합니다. $ sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg' VScode를 다운받기 위한 저장소를 /etc/apt/sources.list.d/ 경로에 추가합니다. $ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/source..

객체 지향 프로그래밍에서 가장 중요한 개념 중 하나는 상속이다. 상속을 통해 사용자는 높은 재사용성을 가진 코드를 작성할 수 있다. 상속되는 클래스를 parent 또는 base, super 클래스라고 한다. 그리고 다른 클래스의 속성을 상속받는 클래스를 child, derived 또는 sub 클래스라고 한다. 상속의 예 5가지 상속 유형 1. 단일 상속 하나의 파생클래스는 하나의 기반 클래스에서만 상속받는다. 가장 간단한 형태의 상속이다. 2. 다중 상속 하나의 파생클래스는 둘 이상의 기반 클래스에서 상속 받을 수 있다. 3. 계층적 상속 여러개의 파생 클래스가 하나의 기반 클래스에서 상속 받을 수 있다. 4. 다중 레벨 상속 하나의 파생 클래스가 다른 클래스의 기반 클래스가 될 수 있다. 5. 하이브리..
접근 제어자는 클래스 내의 변수나 함수에 대한 접근 범위를 설정한다. 접근 제어자를 사용하는 이유는 객체지향 프로그래밍의 개념 중 하나인 데이터 은닉 때문이다. 사용자가 자판기에서 음료를 뽑을 때 버튼을 누르면 음료가 나온다. 하지만 어떤 원리로 음료가 나오는지 모르고, 알 필요도 없다. 이런 식으로 내부에 구현된 방식이 데이터 은닉이다. 클래스 멤버가 외부 함수에서 직접 접근하지 못하도록 제한을 설정하는 것이다. - public public으로 선언된 데이터 멤버 및 멤버 함수는 다른 클래스에서도 접근이 가능하다. public 멤버는 . 연사자를 사용해 프로그램 어디서든 액세스 할 수 있다. class Car { public: int model; void showModel(); }; void Car::..
클래스는 객체 지향 프로그래밍을 지원하는 C++의 핵심 기능이다. 클래스는 객체의 형태를 지정하는 데 사용되며, 데이터 표현과 해당 데이터를 조작하기 위한 메소드를 하나로 결합한다. 클래스 - 클래스 이름은 대문자로 시작해야한다. (필수 x) 클래스 이름이 둘 이상의 단어로 구성된 경우 각 단어의 첫 글자는 대문자여야 한다. - 클래스에는 데이터 멤버 및 멤버 함수가 포함되며, 이러한 데이터 멤버 및 변수의 액세스 방법은 액세스 지정자에 따라 다르다. - 클래스의 멤버 함수는 클래스 정의 내부 또는 클래스 정의 외부에서 정의할 수 있다. - 클래스의 객체는 별도의 데이터 멤버 사본을 보유한다. 필요한 만큼 클래스의 객체를 만들 수 있다. C++ 클래스 정의 클래스는 객체를 만들기 위한 설계도이다. 클래스..
C++은 절차 지향적이며, 구조적 프로그래밍 언어이다. 또한 객체 지향 프로그래밍 언어이다. 객체 지향 프로그래밍의 특징은 크게 5가지, 상속성, 추상화, 캡슐화, 다형성, 정보은닉으로 이루어져있다. 객체 지향 프로그래밍에선 모든 데이터를 객체(Object)로 취급한다. Objects (객체) 자신의 정보를 나타낼 수 있는 변수들과, 이를 가지고 작업 할 수 있는 함수들로 이루어졌다. 각각 인스턴스 변수, 인스턴스 메소드라고 부른다. Class (클래스) 사용자 정의 데이터 형식으로 정의할 수도 있고, 함수도 포함한다. 클래스는 기본적으로 객체의 설계도이다. 객체가 가질 데이터 변수와 클래스 객체에서 수행 할 수 있는 작업을 선언하고 정의한다. 클래스를 이용해 만들어진 객체를 인스턴스라고 부른다. Inh..