나는 memcpy와 비슷한 기존 함수를 찾고 있는데, x 바이트를 복사 한 다음 y 바이트를 건너 뛰고 지정된 양이 복사 될 때까지 반복합니다.memcpy는 복사하는 동안 x 바이트를 건너 뛰는 것과 동일합니다 (초기 x 바이트가 아님)?
데이터가있는 버퍼가 있다고 가정하면 : AABAAB
(문자를 사용했지만 조작중인 데이터는 문자열 데이터가 아닙니다).
이 버퍼에 적용되어 2 바이트를 복사하고 1 바이트를 건너 뛸 때 대상 버퍼에는 AAAA
이 포함됩니다.
나는 STL과 부스트를 조사하는 것을 찾지 못했지만, 내가 놓친 것 중 하나가 있기를 바라고 있습니다.
또는 똑같은 것을 달성하기 위해 더 일반적인 기능을 사용하는 영리한 방법이 있습니다.
나는 부스트 유저가 아니지만 'memcpy()'를 사용하여 루프를 작성하는 것은 간단하지 않을까요? 현대 C++에서 새로운 코드를 작성할 수 있습니까? :) – unwind
어쩌면 당신은'std :: copy_if'를 사용할 수 있습니다 –
나는 최적화 된, 테스트 된 기능을 활용할 수 있기를 바라고 있습니다. - 구현할 시간이별로 없어요. 하지만, 그것이 내가해야 할 일입니다. – grae22