generic-programming

    8

    5답변

    C++에서 나오기 때문에 제네릭 프로그래밍이 반드시 필요합니다. 사람들이 하스켈에서 어떻게 접근하는지 궁금하네요? 어떻게 하스켈에서 일반적인 스왑 기능을 작성합니까? 하스켈에는 부분 전문화와 동일한 개념이 있습니까? C++에서는 O (1) 컨테이너 스왑을위한 특별한 스왑 메서드가있는 일반 맵/hash_map 컨테이너에 대해 특수 스왑 함수를 부분적으로 지정

    7

    2답변

    항목 목록을 처리하는 데이터 템플릿을 만드는 방법이 있습니까? 나는 Contact.Phones (EntityCollection<Phone>)을하고 난 데이터 템플릿 목록을 처리하는 - 등 제거 편집을 추가 일반적인 EntityCollection<Phone>에 DataTemplate을의 데이터 형식 속성을 설정하는 방법이 있나요?

    3

    5답변

    함수/펑터의 반환 값을 템플릿 (즉, 템플릿)인지 모르는 상태에서 사용해야합니다. 나는 문제없이 제 기능을 통해 전달할 수 있지만 : template <typename T> void DoSomething(T value); ... DoSomething(FunctionWhoseReturnedTypeIsUnknown(...)); 나는 (두 번째 함수

    2

    5답변

    저는 List<T>을 가지고 있는데, 나는 대략적으로 설명하려고하는 행동을 피할 필요가 있습니다 : // assume cls and numberToAdd are parameters passed in. int pos = numberToAdd; List<MyClass> objs = new List<MyClass>(numberToAdd);

    4

    3답변

    사실 저는 인텔 컴파일러로 일부 라이브러리를 컴파일하는 데 문제가 있습니다. 이 라이브러리는 g ++로 올바르게 컴파일되었습니다. 문제는 템플릿 때문에 발생합니다. 내가 이해하고 싶은 것은 **typename**의 선언입니다 같은 함수 본문 내부되지 템플릿 함수 매개 변수와 변수 선언 예 : void func(typename sometype){.. ...