C++ 6

04. namespace

namespace 이란? 말그대로 이름공간이다. namespace를 쓰는이유 //1번 작업자 int skill1; //2번 작업자 int skill2; //3번 작업자 int skill3; 만약 3명의 개발자가 각자 다른종류의 스킬을 하나씩 만드는데 특별한 이름이 없어 스킬뒤에 각자의 번호를 넣었다. 물론이런식으로 작업을해도 상관없지만 혹시나 또다른 변수이름이나 함수 이름이 겹치는일이 발생해서 나중에 코드를 합칠때 문제가 생길수있다. 그래서 본인의 영역을 나타내는 것이 바로 namespace이다. #include namespace A { int skill; } namespace B { int skill; } namespace C { int skill; } int main() { A::skill = 1; ..

C++ 2023.11.17

01. class(class 기본, Get, Set함수)

class는 변수와 함수로 구성된 데이터로 하나의 설계도이다. 설계도로 나온 물건을 객체 라고 하고 설계도를 이용해 여려가지 객체를 만들 수 있다. 라고 정의 되어있다. 그래서 클래스를 사용하는 이유가 뭐지? 나는 class를 우리가 조금더 쉽게 이해할수 있도록 분류할수있는 상자라고 생각한다. 그래서 클래스 없이도 클래스가 있는것처럼 정의하고 사용할수있지만 그렇게되면 우리의 뇌의 인식이 여려워진다. class Player { int age; int hp; }; class Enemy { int AttackDamage; int hp; }; class Npc { int QuestCount; bool Alive; }; ▲클래스를 사용했을때 int NpcQuestCount; int Playerage; int En..

C++ 2023.11.10