0
NTL로 다항식 ZZX 또는 ZZ_pX를 변환 하시겠습니까?다항식 (ZZX 또는 ZZ_pX)을 문자열로 변환하는 방법과 cin 및 cout 연산자와 같은 다항식에 문자열 입력을 지정하는 방법은
ZZX a = conv<ZZX>("[2 3 12]")
를하지만 오류를 가져옵니다
나는 다음과 같은 시도했다.
NTL로 다항식 ZZX 또는 ZZ_pX를 변환 하시겠습니까?다항식 (ZZX 또는 ZZ_pX)을 문자열로 변환하는 방법과 cin 및 cout 연산자와 같은 다항식에 문자열 입력을 지정하는 방법은
ZZX a = conv<ZZX>("[2 3 12]")
를하지만 오류를 가져옵니다
나는 다음과 같은 시도했다.
오류 메시지에서 읽을 수있는 것처럼 문자열을 다항식 또는 다른 방법으로 변환하는 함수는 없습니다.
모든 NTL 개체에 <<
을 사용할 수 있습니다.
ZZX p;
p.SetLength(3);
p[0] = 0; p[1] = 1; p[2] = 2;
cout << p << endl; // output: [0 1 2]
문자열을 ZZX
개체로 읽으려면 사용자 고유의 기능을 작성해야합니다. 이는 실제로 입력 내용에 따라 다릅니다. 파일에서 읽는 경우 문자열에서 숫자를 가져와 []
연산자를 통해 설정해야합니다. 콘솔을 통해 입력하면 문자열을 건너 뛰고 ZZX
개체를 직접 빌드 할 수 있습니다.
마지막으로 이것을 사용하여 conv
기능을 오버로드 할 수 있습니다.
어떤 오류가 발생합니까? 게시물을 업데이트하는 것을 고려해야합니다. – nyedidikeke
ZVX에 conv <> 메서드 char 배열이 없습니다. – Maxr