프로그래밍 공부/원티드 포텐업 게임 개발자 양성과정 2기

[원티드 포텐업 게임 개발자 양성과정 2기 - 6일차] 구조체, 함수

Rocketbabydolls 2025. 2. 25. 16:05

 

구조체

 

하나의 데이터 타입이 아니라, 다양한 데이터타입을 묶어서 새로운 데이터타입을 필요로 할 때 사용된다.

 

struct Player

{

    string name;

    float moveSpeed;

    double attackVaule;

    int hp;

    bool isDead;

    name, moveSpeed, attackValue, hp, isDead

};

 

C++ 에서 구조체와 클래스의 차이점은 

 

구조체는 접근 지정자가 public:
 클래스는 private: 

이다.

 

위 사항 말고는 큰 차이점이 없다.

 

함수

 

코드를 특정 기능 단위로 묶어 놓은 것.

 

함수의 유용성

1) 코드 자체가 매우 간략해질 수 있다.

2) 함수명, 매개변수명

=기능을 나타내기 때문에 코드 가독성 / 유지 보수가 편해진다.

3) 코드의 국지화, 코드의 지역화를 통해서

에러 / 확장에 대한 관리가 수월해진다.

 

지역변수 : 변수가 선언된 코드 묶음에서만 라이프 사이클이 존재하는 변수

전역변수