downcasting

    1

    3답변

    ArrayList을 일반 배열로 변환 할 계획이었습니다. 그 후 나는 그것의 배열 인덱싱 만 INT 값을 취 17 package coll; import java.util.ArrayList; public class ToArray { public static void main(String[] args) { ArrayList a1=ne

    1

    5답변

    차이점은 무엇입니까? public class Test { public static void main(String args[]) { String toBeCast = "cast this string"; A a = toBeCast; // error - Type mismatch: cannot convert from String to

    4

    1답변

    를 다운 캐스트 I 차별 노동 조합 유형이 : type F = | A of int | B of float 가정하자 나는 A 형의 객체 산출하기 위해 필터링 된 F의 목록이 있습니다 let listOfAs=list.filter (fun f -> match f with | A(f') -> true | _ -> false) 어떻게 내 코드에서 패턴 일

    -3

    2답변

    누구든지이 방법으로 다운 캐스트에 문제가 없다면 설명해 주시겠습니까? 아니면 명시 적 캐스트를 사용해야합니까? #include<iostream> using namespace std; class base { public: virtual void func() { cout<<"Base \n"; } void fun() { cout<<

    2

    2답변

    나는 아래로 캐스팅을 이해하려고 노력했다 는 ... 여기에서 파생 된 클래스에 기본 클래스 포인터를 할당 변환하여 ... 내가 시도 여기에서 class Shape { public: Shape() {} virtual ~Shape() {} virtual void draw(void) { cout << "Shape: Draw Met

    1

    1답변

    함수 호출과 그 함수에 함수를 추가하는 일반적인 방법이 포함 된 사전이 있습니다. 내가 generic 함수를 다운 캐스트하여 사전에 추가 할 수있게되면 컴파일러가 충돌합니다. 당신은 놀이터에 다음 코드를 삽입 할 때 볼 수 있습니다 : 나는이에 대한 테스트 기능을 변경하는 경우 import Cocoa class Email:NSObject { v

    5

    2답변

    가상 함수가 관련되어 있지 않을 때 가상 기본 클래스에서 파생 클래스로 다운 캐스트 할 수 있습니까? 제가 이야기하는 것을 보여줄 수있는 몇 가지 코드가 있습니다 : struct Base1 { int data; }; struct Base2 { char odd_size[9]; }; struct ViBase { dou

    0

    1답변

    지금까지 동적 캐스팅을 사용했습니다. 그러나 이것은 장단점이 있습니다. 너무 많이 사용하지 않는 것이 좋은 것 같습니다. 이 주제에 대한 예는 일반적으로 거의 차이가없는 클래스에 있습니다. 그러나 제 경우에는 "자식"클래스가 거의 유사하지 않습니다. 이 게시물의 코드는 프로젝트에서 가져온 것이 아닙니다. 예제로만 사용됩니다. 나는 게임을위한 거래 시스템을

    2

    1답변

    아래의 코드에서 어떤 일이 벌어지고 있는지에 대해 약간 당황 스럽습니다. 나는 children가 (유형 [AnyObject]입니다) node.children에 따라 옵션 내가보고하고하는 것은 children이이 [AnyObject] 때문에 모든 종류의 정보를 포함하지 않는 것입니다, 결코 nil 때문이다 유형 [SKNode]의 행복이 될 것이라는 인상을했다

    22

    2답변

    저는 스위프트와 함께 놀았으며 사전에 삽입 할 개체를 다운 캐스팅 할 때 이상한 경고 메시지가 나타납니다 : Treating a forced downcast to 'String' as optional will never produce 'nil'. as을 as?으로 바꾸면 경고가 사라집니다. func test() -> AnyObject! { retu