«type-conversion» 태그된 질문


4
형식 매핑 및 확장 방법에 관한 모범 사례
C #에서 매핑 유형 및 확장 메서드 사용과 관련된 모범 사례에 대해 몇 가지 질문을하고 싶습니다. 이 주제에 대해 지난 몇 년 동안 여러 차례 논의되었지만, 많은 게시물을 읽었지만 여전히 의문이 있습니다. 내가 겪은 문제는 내가 소유 한 클래스를 "변환"기능으로 확장하는 것이 었습니다. 논리에 의해 사용될 객체를 나타내는 "Person"클래스가 있다고 …

9
암시 적 변환이없는 이유는 무엇입니까?
내가 알기로 암시 적 변환은 오류를 일으킬 수 있습니다. 그러나 그것은 의미가 없습니다. 정상적인 변환도 오류를 일으키지 않아야합니까? 왜 없어 len(100) 다음과 같이 해석하거나 컴파일하는 언어로 작업 len(str(100)) 특히 그것이 그것이 작동 하는 유일한 방법 이기 때문에 . 언어는 오류가 무엇인지 알고 왜 수정하지 않습니까? 이 예제에서는 파이썬을 사용했지만이 작은 …

2
다른 클래스로 암시 적으로 변환하는 유일한 목적을 가진 클래스를 만드는 것은 좋지 않습니까?
Circle객체 를 생성 할 수있는 라이브러리를 사용하는 상황을 상상해보십시오. 여기 에서 원의 반경과 중심을 지정하여 객체를 정의 할 수 있습니다. 그러나 어떤 이유로 든 필수 flavour매개 변수 도 필요합니다 . 이제 Circle내 앱에서 실제로 사용해야한다고 가정 해 봅시다 .하지만 내 앱의 목적을 위해 Flavours.Cardboard매번 맛을 설정할 수 있습니다 . 이 …

3
암시 적 인수 변환에 의존하는 것이 위험한 것으로 간주됩니까?
C ++에는 인수 유형이 예상되는 것이 아닌 경우 매개 변수 유형의 일치하는 생성자를 자동으로 호출하는 기능 (적절한 이름을 알 수 없음)이 있습니다. 이것의 가장 기본적인 예 std::string는 const char*인수 를 기대하는 함수를 호출하는 것입니다 . 컴파일러는 자동으로 적절한 std::string생성자 를 호출하는 코드를 생성합니다 . 궁금합니다. 생각보다 가독성이 좋지 않습니까? 예를 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.