이 질문과 관련된 항목을 찾을 수 없습니다. 두 개의 mpfr::mpreal
어레이 (a
및 b
)가 힙에 new mpfr::mpreal[n]
으로 있다고 가정합니다. 배열을 호출하고 사용하는 함수 때문에 C 스타일 배열을 사용해야합니다. 나는 그것을 수정할 수 없다. 시도했지만, 잘못된 결과를 주었고, 충돌을 일으켰다. 그것은 내 수준에서 상당히 크고 복잡한 기능이다. 배열이 커질 수있는 경우 (크기 및 유형/정밀도 모두), 복사를위한 루프를 피하고 싶습니다. 대신 memcpy()
을 사용하고 싶습니다. 제 3의 논쟁으로 무엇을 사용해야합니까?C++ MPFRC++ memfpy()를 mpfr :: mpreal과 함께 사용하는 방법?
시도해 보았지만 에 상관없이 항상 32
을 제공합니다. 홈 페이지에서 이것을 더 잘 표시하기 위해 mpfr::machine_epsilon()
을 사용할 수 있음을 알았지 만, 어떻게 이것을 memcpy()
에서 사용할 수 있습니까?
'나는 복사를 피하기 위해 memcpy()를 대신 사용하고 싶습니다. ' 좋은 생각이 아닙니다. mpfr은 가수에 큰 정수를 사용하며 힙에 정보의 일부를 할당 할 가능성이 큽니다. 이러한 정보는 두 개의 자유 오류를 피하기 위해 서로 다른 'mpreal'사이에서 공유되도록 의도되지 않았습니다. – Franck
나는 그들이 어떻게 두포에서 다루어 졌는지는 몰랐다. 그러나 그것은 많은 의미를 가진다. –