Arrays 2

C 스타일 배열에서 std:: 벡터를 초기화하는 방법은 무엇입니까?

C 스타일 배열에서 std:: 벡터를 초기화하는 방법은 무엇입니까? 초기화하는 가장 저렴한 방법은 무엇입니까?std::vectorC 스타일 배열에서? 예:다음 수업에서, 나는vector그러나 외부의 제한으로 인해 데이터는 C-style 배열로 전달됩니다. class Foo { std::vector w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } 물론, 제가 전화를 할 수 있어요w_.resize()그런 다음 요소를 반복하거나 호출합니다.std::copy()더 좋은 방법이 있습니까?포인터를 반복기로 취급할 수 있다는 것을 잊지 마십시오. w_.assign(w, w + len); 이니셜라이..

programing 2023.07.03

바이트 배열을 기본 null이 아닌 특정 값으로 초기화하시겠습니까?

바이트 배열을 기본 null이 아닌 특정 값으로 초기화하시겠습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. C#에서 memset에 해당하는 것은 무엇입니까? (17개 답변) 마감됨8년 전에. 저는 C++로 했던 오래된 프로젝트를 C#로 다시 쓰느라 바쁩니다. 저의 업무는 프로그램을 가능한 한 원본과 가깝게 다시 작성하는 것입니다. 이 프로그램을 작성한 이전 개발자는 파일을 처리하는 동안 파일을 작성해야 하는 설정된 형식에 해당하는 수많은 필드를 포함하는 구조를 생성하므로 모든 작업이 이미 완료되었습니다. 이 필드는 모두 바이트 배열입니다. C은 C++ 일다같습다니음과은는하코가를 사용하는 입니다.memset문자로 (체구조를모공설문다니정합전로자백든(다▁to니▁set▁charact전▁this설ers▁t..

programing 2023.05.24