프로그래밍 / C++ / 언리얼

c++ 3

[C++] 객체지향 심화.

클래스의 구성요소 클래스란? 자료저장 + 자료처리 = 변수 + 함수 특정한 용도를 수행하기 위한 변수와 함 수를 모아 둔 틀(설계도) 객체란? 오브젝트라고 불리우며, 그 틀(설계도)를 이용하여 찍어낸 개체(변수, 메모리 상의 공간) 사용자 정의 타입 데이터 멤버 데이터를 저장한다. 필드(Field)라고도 한다. 멤버 함수 타입의 기능 부분이다. - 메소드(Method)라고도 한다. 내부 타입 클래스 안에 다른 클래스를 만들거나, 열거형, 혹은 타입 별칭을 지정할 수 있다. 멤버 템플릿 템플릿을 작성할 수도 있다. 클래스 범위 클래스 범위는 클래스의 데이터 및 멤버함수가 이 규칙을 가진다. 멤버 함수를 정의할때 일반한수와 달리 클래스 범위 연산자 ::를 사용해야 한다. 그 이외에 지역범위, 파일범위, 함수..

[C++ ] 구조체

구조체란? - 변수를 모아 놓은 집합체 - 특정 변수들이 무언가의 하위 개념으로 묶일 수 있을 때 studentName[10], studentAge[10], studentKorScore[10] .... 학생의 'XXX' 이름, 나이, 국어점수, 석차 등등을 '학생' 이라는 구조체로 묶어서 사용 구조체와 비교 - 구조체 : 데이터(자료형)을 실제로 쓰이는 데이터끼리 묶어서 추상화 - 배열 : 속성이 동일한 여러개의 데이터를 같은 이름과 순서를 지정한 연속된 번호로 서로 연관되어 있음을 표시함으로써 추상화함 - 함수 : 프로세스(코드)를 특정 기능 단위로 묶어서 추상화 구조체 정의 - 구조체가 사용되는 함수의 앞에 정의한다. (해당 함수의 바깥쪽 앞(위)) // main함수 앞에다!! struct score..

[C++] 여러가지 연산

#include #include #include using namespace std; /* [연산자] 데이터를 가공(연산)하는 모든 명령에 필요한 것들 1) 어떤 종류의 연산자들이 있는지? 2) 우선 순위 : 어떤 순서로 연산이 진행되는지? 3) 결합 순서 : 좌측부터 연산하는 연산자, 우측부터 연산하는 연산자 1. 사칙연산 : 산술연산자 + : 더하기 - : 빼기 * : 곱하기 / : 나누기11 / 3 => 3 % : 나머지11 % 3 => 2 *, /, % > +, - 2. 대입연산자 = : 왼쪽 항의 값을 대입한다. (복사한다) 3. 복합대입연산자 += : a += b;=> a = a + b; -= : a -= b;=> a = a - b; *= : a *= b;=> a = a * b; /= : a ..

반응형