42seoul:: CPP 06

jahlee·2023년 8월 16일
0

개인 공부

목록 보기
20/23

Subject

static class

++ static class는 객체를 생성하지 않고 클래스 자체만을 사용하도록 설계된 클래스입니다. static class는 객체를 생성하지 않기 때문에 메모리 사용량이 적고, 객체를 생성하는 데 필요한 시간도 절약할 수 있습니다. 또한, static class는 객체를 생성하지 않기 때문에 객체 간의 의존성이 줄어들고, 코드가 단순해집니다.

static class는 다음과 같은 경우에 사용됩니다.

객체를 생성하지 않고 클래스 자체만을 사용해야 하는 경우
메모리 사용량을 줄이고자 하는 경우
객체를 생성하는 데 필요한 시간을 절약하고자 하는 경우
객체 간의 의존성을 줄이고자 하는 경우
코드를 단순화하고자 하는 경우
static class는 다음과 같은 특징을 가지고 있습니다.

객체를 생성하지 않습니다.
메모리 사용량이 적습니다.
객체를 생성하는 데 필요한 시간이 적습니다.
객체 간의 의존성이 적습니다.
코드가 단순합니다.
static class는 C++에서 매우 유용한 기능입니다. 객체를 생성하지 않고 클래스 자체만을 사용해야 하는 경우, 메모리 사용량을 줄이고자 하는 경우, 객체를 생성하는 데 필요한 시간을 절약하고자 하는 경우, 객체 간의 의존성을 줄이고자 하는 경우, 코드를 단순화하고자 하는 경우 static class를 사용하면 효과적으로 문제를 해결할 수 있습니다.

부동소수에 대한 표현

float형은 정수부 7자리, double형은 15자리까지 표현가능한데
이때 표현이 불가능 한 수가 들어온다면 해당 값을 반올림한 가장 가까운 정수로 값을 저장해주게 된다. 또한 부동소수는 1E6 와 같은 지수표현을 해주게 된다.

string to 자료형 함수

stoi, stof, stod 와 같이 스트링을 각 자료형으로 변환해주는 함수는 예외를 던져주는 함수이다. 이를 통해 플로우가 난다면 std::out_of_range 를 던져주기 때문에 활용성이 높다.

static_cast

static_cast<자료형>(인자)// 와 같은 형태로 사용

0개의 댓글