리플렉션을 포함하여 까다로운 일반 유형 문제가 있습니다. 여기에 코드가 있습니다. public @interface MyConstraint {
Class<? extends MyConstraintValidator<?>> validatedBy();
}
public interface MyConstraintValidator<T extends Annot
파이썬은 일반/템플릿 유형 시나리오를 어떻게 처리합니까? "BinaryTree.py"라는 외부 파일을 만들고 이진 트리를 처리하지만 모든 데이터 유형을 처리하려고한다고 가정 해보십시오. 그래서 사용자 정의 개체 유형을 전달하고 해당 개체의 이진 트리를 가질 수 있습니다. 파이썬으로 어떻게이 일을 할 수 있습니까?
을 설치 한 다음 ghc6을 설치 한 다음 generic-haskell을 설치하면 다음 메시지가 나타납니다. 수행 방법? 우분투에서 # make package
Creating generic-haskell package ...
ghc-pkg: cannot find package generic-haskell
Reading package info from
다른 데이터 형식의 인수를 캐스팅하고 저장하는 제네릭 함수를 vector<char>에 작성하려고합니다. 캐스팅은 비트 표현이 문자 벡터 내에서 유지된다는 의미입니다. 예를 들어 0x19a4f607과 같은 4 바이트 int은 vc[0] = 0x19, vc[1] = 0xa4, vc[2] = 0xf6 및 vc[3] = 0x07으로 벡터에 저장됩니다. 여기까지 지
일반 클래스로 프로그래밍을 연습하고 있습니다. 제네릭 형식의 개체에 대한 참조와 다음 목록 요소에 대한 참조를 보유하는 목록 요소에 대한 클래스를 구현하려고합니다. class List<T>{
T val;
List next:
}
방법이 클래스의 생성자를 정의 할 : 그래서 나는이 클래스를 내놓았다? 일반 수업과 그 사용법을 이해하기위한
일반 컨테이너를 지우는 데 문제가 있습니다. clear() 함수를 수행함에있어 프로그램은 실패합니다. 기본 클래스 : //Generic container
template <class Item>
struct TList
{
typedef std::vector <Item> Type;
};
template <class Item>
class G
이 예제의 자세한 내용은 사과드립니다. 프로젝트에서 고안했습니다. 주석 처리 된 항목 1과 항목 2는 다음 코드에서 중요합니다. 는 내가이 const_iterator를의 모든 것에 대한 반복자가 잘 작동, 또는 경우 전환하면 범위에서 함수가 CONST이, 내 회원 용기 (항목 2)에 const가 아닌 itereator을받을 수 없어 나는 바깥 쪽 기능을 #
나는 특정 키를 가지고있는 사전을 가지고있는 클래스를 가지고있다. 그러나 가치는 일반적이어야합니다. 같은 뭔가 : private Dictionary<String,TValue> _Dictionary;
는 그러나 TValue 발견되지 않는 (obvesly)하지만 다른 무엇 난에 넣어해야합니까? 나는 IList에 대한 해결책을 찾았지만, 단지 하나를 추가하고
파일 스트림을 일반적으로 작업하고 싶습니다. 즉, '구현이 아닌 인터페이스에 프로그램하십시오'. 다음과 같이 입력하십시오 : ios * genericFileIO = new ifstream("src.txt");
getline(genericFileIO, someStringObject);//from the string library; dont want