본문 바로가기

DuckingRacoon

검색하기
DuckingRacoon
프로필사진 따킹라쿤

  • 분류 전체보기 (96)
    • 펜싱 (4)
    • C++ (2)
    • 알고리즘 (75)
    • 컴퓨터 비전 (3)
    • DirectX11을 이용한 3D 게임 프로그래밍 .. (3)
    • 공부 (0)
    • Python (6)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
  • size_t
  • 펜싱 #취미 #fencing #epee #에페
  • length() 에러
  • 펜싱 #운동 #취미 #fencing
  • C++
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록size_t (1)

DuckingRacoon

[C++] size_t는 unsigned 타입이다.

서론: 문제 발견 상황알고리즘 문제를 풀다가 다음과 같은 문제가 생겼다.string sNum = to_string(Num);for (int j = 0; j  위의 코드의 로직대로라면Num이 한 자리수, 두 자리수 숫자일 때에는 루프에 진입하면 안된다. 하지만 루프에 진입한다! 반대로 위의 코드와 로직적으로 동일한 밑의 코드는 제대로 동작한다.string sNum = to_string(Num);int length = sNum.length();for (int j = 0; j  왜일까?Underflow 발생: size_t는 unsigned 타입이다.그 이유는 sNum.length() - 2에서 underflow가 발생하기 때문이다. string의 길이를 구하는 함수 length()는 size_t 타입 값을 반..

C++
이전 Prev 1 Next 다음

Blog is powered by AXZ / Designed by Tistory

티스토리툴바