Skip to content

프로젝트 undefined behavior 관련 질문 #73

@dlwocks31

Description

@dlwocks31

안녕하세요,

#58 에서 = 를 제외한 비교 연산자는 허용되지 않는 자료형의 경우 undefined behavior인 것을 확인했습니다.

그렇다면 여기서 undefined behavior를 원하는 대로 정의한 다음 해당 behavior를 이용해 4번 calculator를 구현해도 될까요?

예를 들어서, <> 를 string에 대해서 Lexicographic order를 반환하는 것으로 정의한 뒤, 이를 calculator 구현에 사용하는 것이 가능할 지 문의드립니다.

물론 이를 악용한다면 예를 들어서 "Vstring % 0은 Vstring의 calculator eval 결과로 정의한다." 와 같은 비상식적인 경우도 가능하겠지만, 그렇지 않은 상식적인 경우에 대해서 문의드립니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions