5
표준이 벡터에 대해 지정한다는 것을 알고 있지만 문자열은 무엇입니까?C++에서 std :: string :: push_back() O (1)의 상각 된 복잡성은 무엇입니까?
표준이 벡터에 대해 지정한다는 것을 알고 있지만 문자열은 무엇입니까?C++에서 std :: string :: push_back() O (1)의 상각 된 복잡성은 무엇입니까?
예, 상각 시간이 상각됩니다. 페이지 101의 표 101을 참조하십시오. of this document :
표 101에는 일부 유형의 순서 컨테이너에는 제공되지만 다른 항목에는 제공되지 않는 조작이 나열되어 있습니다. 구현은 "컨테이너"열에 표시된 모든 컨테이너 유형에 대해 이러한 작업을 제공해야하며 상환 시간을 상각하도록 구현해야합니다.
Operation | Description | Container
---------------+----------------------+----------------------------------
a.push_back(t) | Appends a copy of t. | basic_string, deque, list, vector
물론
,하지만 지금은 표준에 접근, 따라서 질문이 없습니다. – Ari