2025-01-09 TIL

C++ 프로그램

살짝 시간이 있어서 C++로 작은 프로그램을 만들어보았습니다.
C++ 프로그램 계산기

해당 프로그램을 만들면서 입력시 자료형을 추론하는 것을 시도했었습니다.

숫자 입력은 std::string으로 받아 문자열에 '.'이 포함되어 있는지 find함수로 찾아 있는지 확인합니다.
이때 있다면 union이나 std::variantstd::visit함수를 사용해 변수의 자료형을 double로 선택적으로 사용하고, 없다면 intlong long으로 사용하려 했습니다.

함수는 Template을 사용했는데 이때 항상 함수 호출에 모호성이 생겨 명시적으로 자료형을 지정해줘야 했습니다.

결과적으로 변수의 자료형을 런타임에 결정하는 의미가 없었습니다.
이 문제를 해결하기 너무 어려워서 포기하고 double자료형만 사용했습니다.

디자인 패턴

스파르타 내배캠에서 싱글톤 패턴에 대한 강의가 있었는데 해당 내용을 공부하고 정리했습니다.
디자인 패턴 싱글톤 패턴

알고리즘 문제

최대공약수는 유클리드 호제법을 전에 공부했던걸 복습해서 금방 이해했습니다.
최소공배수는 처음 구해봐서 이해를 좀 해야했습니다.
프로그래머스 최대공약수와 최소공배수

Date:     Updated:

카테고리:

태그:

TIL 카테고리 내 다른 글 보러가기

댓글남기기