«casting» 태그된 질문

캐스팅은 변환이 허용 된 경우 객체 유형이 명시 적으로 다른 유형으로 변환되는 프로세스입니다. 이 과정은 가치의 변화로 이어질 수 있습니다.

3
C #의 Int에서 Char로
Int가 유효한 값 범위에있는 경우 Int 값을 Utf16의 해당 Char로 변환하는 가장 좋은 방법은 무엇입니까?
96 c#  casting 



3
TypeScript의 인터페이스로 객체 캐스트
Express의 요청 본문 (본문 파서 미들웨어 사용)에서 인터페이스로 내 코드를 캐스트하려고 시도하고 있지만 형식 안전성을 적용하지 않습니다. 이것은 내 인터페이스입니다. export interface IToDoDto { description: string; status: boolean; }; 이것은 내가 캐스트를 시도하는 코드입니다. @Post() addToDo(@Response() res, @Request() req) { const toDo: IToDoDto = <IToDoDto> req.body; // <<< cast here …

8
구현 정의 동작을 피하는 효율적인 unsigned-to-signed 캐스트
나는 그것을 취하는 함수를 정의하고 싶다. unsigned int인수로 인수에 int합동 모듈로 UINT_MAX + 1을 반환하는 . 첫 번째 시도는 다음과 같습니다. int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } 그러나 모든 언어 변호사가 알고 있듯이 INT_MAX보다 큰 값에 대해 unsigned에서 signed로 캐스팅하는 것은 구현에 따라 정의됩니다. 나는 이것을 구현하여 (a) 사양에서 …

4
shared_ptr <Derived>를 shared_ptr <Base>로 전달
shared_ptr파생 유형을 shared_ptr기본 유형 을 취하는 함수 에 전달하는 가장 좋은 방법은 무엇입니까 ? 나는 일반적으로 shared_ptr불필요한 사본을 피하기 위해 s를 참조로 전달합니다 . int foo(const shared_ptr&lt;bar&gt;&amp; ptr); 하지만 다음과 같은 작업을 시도하면 작동하지 않습니다. int foo(const shared_ptr&lt;Base&gt;&amp; ptr); ... shared_ptr&lt;Derived&gt; bar = make_shared&lt;Derived&gt;(); foo(bar); 나는 사용할 수있다 foo(dynamic_pointer_cast&lt;Base, Derived&gt;(bar)); …

7
const_cast는 안전한가요?
에 대한 정보를 많이 찾을 수 없습니다 const_cast. 내가 찾을 수있는 유일한 정보 (Stack Overflow에서)는 다음과 같습니다. 은 const_cast&lt;&gt;()/ 변수 제거 CONST (호) (휘발성 또는 호)를 추가하는 데 사용된다. 이것은 나를 긴장하게 만든다. const_cast예기치 않은 동작을 유발할 수 있습니까? 그렇다면 무엇입니까? 또는 언제 사용해도 괜찮 const_cast습니까?

3
Swift에서 CGFloat를 Float로 캐스팅
값을로 저장해야 Float하지만 소스 데이터는 다음과 CGFloat같습니다. let myFloat : Float = myRect.origin.x 그러나 이로 인해 컴파일러 오류가 발생합니다. 'NSNumber'는 'Float'하위 유형이 아닙니다. 따라서 다음과 같이 명시 적으로 캐스팅하면 : let myFloat : Float = myRect.origin.x as Float 그러나 이로 인해 컴파일러 오류가 발생합니다. '식의 유형'Float '를'Float '로 변환 할 …
91 casting  swift  cgfloat 

11
문자열을 반환하는 값에 자바 스크립트 (jquery)로 정수 값을 추가하려면 어떻게해야합니까?
다음과 같은 간단한 html 블록이 있습니다. &lt;span id="replies"&gt;8&lt;/span&gt; jquery를 사용하여 값 (8)에 1을 추가하려고합니다. var currentValue = $("#replies").text(); var newValue = currentValue + 1; $("replies").text(newValue); 무슨 일이 일어나고 있는지는 다음과 같이 나타납니다. 81 그때 811 9가 아니라 정답입니다. 내가 뭘 잘못하고 있죠?

8
개체를 T로 캐스팅
XmlReader.NET 의 클래스로 XML 파일을 구문 분석하고 있으며 일반적으로 다른 특성을 읽는 일반 구문 분석 함수를 작성하는 것이 현명하다고 생각했습니다. 다음과 같은 기능을 생각해 냈습니다. private static T ReadData&lt;T&gt;(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } 내가 깨달았을 때, 이것은 내가 계획 한대로 완전히 작동하지 …
91 c#  generics  casting 

9
(문자열) 또는 .toString ()?
Object o매개 변수 가있는 메소드가 있습니다. 이 방법에서는 Stringnull이 아닌 "o" 가 있음을 정확히 알고 있습니다 . 확인하거나 다른 작업을 수행 할 필요가 없습니다. 나는 그것을 String물건 과 똑같이 취급해야 합니다. 그냥 궁금한 것-더 싼 것이 무엇입니까-그것을 캐스팅 String하거나 사용 Object.toString()합니까? 아니면 시간-/ cpu- / mem- 가격으로 동일합니까? 업데이트 :이 …
89 java  casting 



10
캐스팅과 Convert.To () 메서드 사용의 차이점
나는 캐스트 기능이 double에 string값을. string variable = "5.00"; double varDouble = (double)variable; 코드 변경이 체크인되었으며 프로젝트가 오류와 함께 빌드됩니다. System.InvalidCastException: Specified cast is not valid. 그러나 다음을 수행하면 ... string variable = "5.00"; double varDouble = Convert.ToDouble(variable); ... 프로젝트는 오류없이 빌드됩니다. 캐스팅과 Convert.To()방법 사용의 차이점은 무엇입니까 ?캐스팅은 왜 던지고 …
88 c#  casting 

10
포인터를 정수로 변환
기존 코드를 64 비트 시스템에 적용하려고합니다. 주요 문제는 한 함수에서 이전 코더가 함수 자체에서 적합한 유형으로 변환되는 void * 인수를 사용한다는 것입니다. 간단한 예 : void function(MESSAGE_ID id, void* param) { if(id == FOO) { int real_param = (int)param; // ... } } 물론 64 비트 컴퓨터에서는 오류가 발생합니다. error: …
88 c++  gcc  casting  64-bit  32-bit 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.