stl

    4

    1답변

    알고리즘 비용을 계산하는 것이 좋지 않으므로 여기에서 질문합니다. vector<unsigned int> mFreeIndexes(1000); 내가 지속적으로 (재 할당 벡터를 강제로 이렇게 않음) 결코와 push_back을 통해 1000 벡터에 /와 push_back 요소와 pop_back,하지만 것 : 여기 는 처음 1000 개 요소로 초기화 벡터이다.

    1

    1답변

    Clang 및 GCC (MSVC 제외)는 템플릿 함수에 대한 인수로 std::addressof<int>이 전달되면 템플릿 인수를 확인하지 못합니다. std::vector<int> v{1,2,3,4,5}; std::vector<int*> pv(iv.size()); std::transform(v.begin(), v.end(), pv.begin(), std:

    5

    2답변

    나는 STL을 배우고 있으며 reverse_iterator은 나 혼란 스럽다. 그것은 기본 생성자가 있지만 그것을 사용하는 방법을 이해하지 않습니다. 시도 : reverse_iterator<int*> r{}; r --; 및 프로그램이 충돌했습니다. 나는이 사용법에 아무런 요점도 없으며 쉽게 충돌을 일으킬 수 있다고 생각합니다. 그래서 왜 기본 생성자가

    8

    1답변

    나는 대답을 When to use references vs. pointers에 동의합니다. 그러나, 나는 궁금 왜 C++은 template<class T> T atomic_load(const std::atomic<T> *obj) noexcept; ^ 대신이 template<class T> T atomic_load(const std

    1

    2답변

    나는 구조의 std::set 있나요? 그리고 주어진 매개 변수에 대한 집합을 정렬하는 방법도 위에서 사용 된 함수의 작동을 설명 할 수 있습니까? 감사

    2

    2답변

    다음과 같이 줄인 C++ 11 코드가 유효하다고 생각합니다. unordered_map<string,string> test; auto it = remove_if(test.begin(), test.end(), [] (const decltype(test)::value_type &entry) { return true; }); 는하지만 표준 : : 쌍

    0

    1답변

    우리는 freebsd gcc 컴파일러를 사용했습니다. 많은 오류가 발생한 후에 사용 된 cmake 명령. OBJDIR/GAuthServer.o: In function `GAuthServer::OnMySQLConnect(std::weak_ptr<GAuthServer>, boost::system::error_code const&)': /mainline/Ser

    2

    1답변

    다른 STL 컨테이너를 허용하지만 특정 클래스의 객체를 포함해야 함 (예 : std::vector<double> 및 std::deque<double>을 허용하지만 std::vector<std::string>은 받아 들여야 함)을 선언하고 싶습니다. 컨테이너와 포함 된 유형 모두에 대한 템플릿에 대한 답변을 찾았지만 포함 된 유형이 수정되도록 시도한 것이 실

    1

    1답변

    C++ std::istream 입력 메모리 스트림이 주어지면 먼저 데이터를 디스크에 쓰지 않고 C 스트림 (FILE*)에 해당 스트림의 데이터를 직접 쓸 수 있습니까? 내가 묻는 이유는 FILE*을 취하는 C 인터페이스를 가지고 있기 때문에 압축되거나 압축되지 않은 입력 파일을 투명하게 지원하기 위해서입니다. 입력 파일을 취하는 래퍼 함수를 ​​작성한 다음

    4

    2답변

    여기 내 첫 번째 질문은 C++에서 이진 파일을 읽는 것에 대해 이야기하고 싶습니다. ID3 태그 라이브러리를 코딩하고 있습니다. 그를 처리하는 코드의 조각은 여기 ID3 = 3 bytes = constant identifier 0xXXXX = 2 bytes = version (MSB: major version, LSB: minor. eg: 0x0301