Spec-Zone.ru › C++

std::deque<T,Allocator>::end, std::deque<T,Allocator>::cend

(1)
iterator end();
(до C++11)
iterator end() noexcept;
(с C++11)
(2)
const_iterator end() const;
(до C++11)
const_iterator end() const noexcept;
(с C++11)
const_iterator cend() const noexcept;
(3) (с C++11)

Возвращает итератор на элемент, следующий за последним элементом deque.

Этот элемент используется как метка; попытка доступа к нему приводит к неопределённому поведению.

<img alt="диапазон-начало-конец.svg" height="157" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjU0NS44OTI4MiIKICAgaGVpZ2h0PSIxNTYuOTQwOSIKICAgaWQ9InN2ZzIiCiAgIHZlcnNpb249IjEuMSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC40IHI5OTM5IgogICBzb2RpcG9kaTpkb2NuYW1lPSJyYW5nZS1iZWdpbi1lbmQuc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzNCI+CiAgICA8bWFya2VyCiAgICAgICBpbmtzY2FwZTpzdG9ja2lkPSJBcnJvdzFNZW5kIgogICAgICAgb3JpZW50PSJhdXRvIgogICAgICAgcmVmWT0iMCIKICAgICAgIHJlZlg9IjAiCiAgICAgICBpZD0iQXJyb3cxTWVuZCIKICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIj4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGg2NTI1IgogICAgICAgICBkPSJNIDAsMCA1LC01IC0xMi41LDAgNSw1IDAsMCB6IgogICAgICAgICBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjFwdCIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNCwwLDAsLTAuNCwtNCwwKSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4KICAgIDwvbWFya2VyPgogICAgPG1hcmtlcgogICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cxTGVuZCIKICAgICAgIG9yaWVudD0iYXV0byIKICAgICAgIHJlZlk9IjAiCiAgICAgICByZWZYPSIwIgogICAgICAgaWQ9IkFycm93MUxlbmQiCiAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJwYXRoNjUxOSIKICAgICAgICAgZD0iTSAwLDAgNSwtNSAtMTIuNSwwIDUsNSAwLDAgeiIKICAgICAgICAgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxcHQiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0wLjgsMCwwLC0wLjgsLTEwLDApIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9tYXJrZXI+CiAgICAgKEt0bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDU0ODgiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojYzFiMWIxO3N0b3Atb3BhY2l0eToxOyIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDU0OTAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNlM2UzZTM7c3RvcC1vcGFjaXR5OjA7IgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNTQ5MiIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgKEt0bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQwNDAiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojYjZiNmI2O3N0b3Atb3BhY2l0eToxOyIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDQwNDIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNlM2UzZTM7c3RvcC1vcGFjaXR5OjA7IgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNDA0NCIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgKEt0bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDU0ODgiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ2Mjg0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iODEiCiAgICAgICB5MT0iMTAwMS4zNjIyIgogICAgICAgeDI9IjgxIgogICAgICAgeTI9Ijk3MS4zNjIxOCIgLz4KICAgIDwvZGVmcD4KICA8c29kaXBvZGk6bmFtZWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iIzZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgbWlua3NjYXBlOmNhcmFjdHJpc3Rpbmc9IjAuMCIKICAgICBpbmtzY2FwZTpjaGVjb20tY29sb3I9IjcwMjAwMCIKICAgICBpbnNjaGFwZTp2b3JzaG90cmlnPSJhbHdheXMiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnBhZ2VzYWxlZGxlPXJlcXVlc3QiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI2NDAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTY4MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctc3RyaW5nLXJlc3BvbmUiPSJkZXN0IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pdHk9IjEiCiAgICAgaW5rc2NhcGU6c25hcC1iYm94PSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSIKICAgICBpbmtzY2FwZTpzbmFwLXNtb290aC1ub2Rlcz0iZmFsc2UiCiAgICAgaW5rc2NhcGU6YmJveC1ub2Rlcz0iZmFsc2UiCiAgICAgaW5rc2NhcGU6c25hcC1iYm94LWVkZ2UtbWlkcG9pbnRzPSJmYWxzZSIKICAgICBpbmtzY2FwZTpvYmplY3QtcGF0aHM9InRydWUiCiAgICAgaW5rc2NhcGU6c25hcC1ncmFkaWVudD0iMC4xIgogICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2MiCiAgICAgaXQtbWFyZ2luLXRob3A9IjEwIgogICAgIHRpdC1tYXJnaW4tcmF0aW9uPSIyMCIKICAgICB0aXQtbWFyZ2luLWJvdHRvbT0iMTgiIC8+CiAgIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNi4xMDcxNDMsLTg5My40ODA3KSI+CiAgICA8ZwogICAgICAgaWQ9Imc3MTg0Ij4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6dGlsZS15MD0iMjE5IgogICAgICAgICBpbmtzY2FwZTp0aWxlLXgwPSI1MSIKICAgICAgICAgaW5rc2NhcGU6dGlsZS1oPSIzMC4wMDAwMiIKICAgICAgICAgaW5rc2NhcGU6dGlsZS13PSIyOS45OTk5OTciCiAgICAgICAgIGlua3NjYXBlOnRpbGUtY3k9IjIzNC4wMDAwMSIKICAgICAgICAgaW5rc2NhcGU6dGlsZS1jeD0iNjUuOTk5OTk4IgogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDMwMDYiCiAgICAgICAgIGQ9Im0gODAuOTk5OTk3LDEwMDEuMzYyMiAtMjkuOTk5OTk3LDAgMCwtMzAuMDAwMDIgMjkuOTk5OTk3LDAgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDkwMjYpO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgLz4KICAgICAgPHVzZQogICAgICAgICBoZWlnaHQ9IjMwMCIKICAgICAgICAgd2lkdGg9IjYwMCIKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZSIKICAgICAgICAgIGlkPSJ1c2U0MDEwIgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOS45OTk5OTcsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgKEt0dXNlICAgICAgICBpZD0idXNlNDAxMiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTkuOTk5OTk3LDApIgogICAgICAgICB4bGluazpocmVmPSIjcGF0aDMwMDYiCiAgICAgICAgICBpbmtzY2FwZTp0aWxlZC1jbG9uZS1vZj0iI3BhdGgzMDA2IgogICAgICAgICAgeT0iMCIKICAgICAgICAgIHg9IjAiIC8+CiAgICAgICAgKEt0dXNlICAgICAgICBpZD0idXNlNDAxNCIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODkuOTk5OTkxLDApIgogICAgICAgICB4bGluazpocmVmPSIjcGF0aDMwMDYiCiAgICAgICAgICBpbmtzY2FwZTp0aWxlZC1jbG9uZS1vZj0iI3BhdGgzMDA2IgogICAgICAgICAgeT0iMCIKICAgICAgICAgIHg9IjAiIC8+CiAgICAgICA8dXNlCiAgICAgICAgIGlkPSJ1c2U0MDIwIgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTkuOTk5OTgsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHVzZQogICAgICAgICBpZD0idXNlNDAyMCIogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDkuOTk5OTgsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHVzZQogICAgICAgICBpZD0idXNlNDAyMiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc5Ljk5OTk4LDApIgogICAgICAgICB4bGluazpocmVmPSIjcGF0aDMwMDYiCiAgICAgICAgICBpbmtzY2FwZTp0aWxlZC1jbG9uZS1vZj0iI3BhdGgzMDA2IgogICAgICAgICAgeT0iMCIKICAgICAgICAgIHg9IjAiIC8+CiAgICAgICA8dXNlCiAgICAgICAgIGlkPSJ1c2U0MDI0IgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDkuOTk5OTgsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHVzZQogICAgICAgICBpZD0idXNlNDAyNiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5Ljk5OTk3LDApIgogICAgICAgICB4bGluazpocmVmPSIjcGF0aDMwMDYiCiAgICAgICAgICBpbmtzY2FwZTp0aWxlZC1jbG9uZS1vZj0iI3BhdGgzMDA2IgogICAgICAgICAgeT0iMCIKICAgICAgICAgIHg9IjAiIC8+CiAgICAgICA8dXNlCiAgICAgICAgIGlkPSJ1c2U0MDI4IgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjkuOTk5OTcsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHVzZQogICAgICAgICBpZD0idXNlNDAzMCIogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTkuOTk5OTcsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHVzZQogICAgICAgICBpZD0idXNlNDAzMiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI5Ljk5OTk3LDApIgogICAgICAgICB4bGluazpocmVmPSIjcGF0aDMwMDYiCiAgICAgICAgICBpbmtzY2FwZTp0aWxlZC1jbG9uZS1vZj0iI3BhdGgzMDA2IgogICAgICAgICAgeT0iMCIKICAgICAgICAgIHg9IjAiIC8+CiAgICAgICA8dXNlCiAgICAgICAgIGlkPSJ1c2U0MDMzIgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTkuOTk5OTYsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHVzZQogICAgICAgICBpZD0idXNlNDAzNCIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg5Ljk5OTk2LDApIgogICAgICAgICB4bGluazpocmVmPSIjcGF0aDMwMDYiCiAgICAgICAgICBpbmtzY2FwZTp0aWxlZC1jbG9uZS1vZj0iI3BhdGgzMDA2IgogICAgICAgICAgeT0iMCIKICAgICAgICAgIHg9IjAiIC8+CiAgICAgICA8dXNlCiAgICAgICAgIGlkPSJ1c2U0MDM2IgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MTkuOTk5OTYsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHVzZQogICAgICAgICBpZD0idXNlNDAzOCIogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuOTk5OTUsMCkiCiAgICAgICAgIHhsaW5rOmhyZWY9IiNwYXRoMzAwNiIKICAgICAgICAgbWlua3NjYXBlOnRpbGVkLWNsb25lLW9mPSIjcGF0aDMwMDYiCiAgICAgICAgICB5PSIwIgogICAgICAgICAgeD0iMCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6dGlsZS15MD0iMjE5IgogICAgICAgICBpbmtzY2FwZTp0aWxlLXgwPSI1MSIKICAgICAgICAgaW5rc2NhcGU6dGlsZS1oPSIzMC4wMDAwMiIKICAgICAgICAgaW5rc2NhcGU6dGlsZS13PSIyOS45OTk5OTciCiAgICAgICAgIGlua3NjYXBlOnRpbGUtY3k9IjIzNC4wMDAwMSIKICAgICAgICAgaW5rc2NhcGU6dGlsZS1jeD0iNjUuOTk5OTk4IgogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDMwMDYtMyIKICAgICAgICAgZD0ibSA1NjAuOTk5OTUsMTAwMS4zNjIyIC0zMCwwIDAsLTMwLjAwMDAyIDMwLDAgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheToyLCAyO3N0cm9rZS1kYXNob2Zmc2V0OjA7bWFya2VyLXN0YXJ0Om5vbmUiIC8+CiAgICA8L2c+CiAgICA8dGV4dAogICAgICB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgICBzdHlsZT0iZm9udC1zaXplOjEwMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7bGluZS1oZWlnaHQ6NTUuMDAwMDAxMTklO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O3dpdGgtbW9kZTpsaS10YjtnYWlsOm5vcm1hbDtmb250LXZhcnJpYW50Om5vcm1hbDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiCiAgICAgICB4PSIyOTAuNDk1IgogICAgICAgeT0iOTI3LjE1NDg4OCIKICAgICAgIGlkPSJ0ZXh0NjUwNCIKICAgICAgIHNvZGlwb2RpOmxpbmVzcGFjaW5nPSI1NS4wMDAwMTE5JTliIC8+CiAgICA8cGF0aAogICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MTttYXJrZXItbWlkOm5vbmU7bWFya2VyLWVuZDp1cmwoI0Fycm93MU1lbmQpIgogICAgICBkPSJNNDUzMS44NDUzMSwyNzkuMjkxODcgQyA1NDcuNTU4MDgsMjY4LjE2MDI3IDU1MC43Njc1MSwyNjEuNDIyNDUgNTQ3LjM5MjAyLDI1OS44NTQ2NiIgICAgICBpZD0icGF0aDY1MTAiCiAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw3NTIuMzYyMTgpIgogICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjYyIgLz4KICAgIDxnCiAgICAgICBpZD0iZzcyMDMiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAsLTE4LjQ4MjE0MykiPgogICAgICA8cGF0aAogICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIKICAgICAgICAgZD0ibSAxMjguMzkyODYsOTQ3LjM2MjE4IC01MS43ODU3MTcsMCAwLC0yMS41MTc4NiA1MS43ODU3MTcsMCB6IgogICAgICAgICBpZD0idXNlNjI4OC05IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjIgogICAgICAgICBpbmtzY2FwZTp0aWxlLXgwPSI1MSIKICAgICAgICAgaW5rc2NhcGU6dGlsZS15MD0iMjE5IiAvPgogICAgICA8dGV4dAogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDc1Mi4zNjIxOCkiCiAgICAgICAgIHNvZGlwb2RpOmxpbmVzcGFjaW5nPSI1NS4wMDAwMDElIgogICAgICAgICBpZD0idGV4dDcxNzYiCiAgICAgICAgIHk9IjE4OS4xMDcxNSIKICAgICAgICAgeD0iODAuNTM1NzEzIgogICAgICAgICBzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtsaW5lLWhlaWdodDo1NS4wMDAwMDExOSU7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7ZmlsbDojMDAwMGZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OkRlamFWdSBTYW5zOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246RGVqYVZ1IFNhbnMiCiAgICAgICAgIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0c3BhbgogICAgICAgICAgIHk9IjE4OS4xMDcxNSIKICAgICAgICAgICB4PSI4MC41MzU3MTMiCiAgICAgICAgICAgaWQ9InRzcGFuNzE3OCIKICAgICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIj5iZWdpbjwvdHNwYW4+PC90ZXh0PgogICAgPC9nPgogICAgPGcKICAgICAgIGlkPSJnNzIzOCIKICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAzNTg5NSwxMS4zMDYwMTkpIj4KICAgICAgPHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpzcXVhcmU7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiCiAgICAgICAgIGQ9Im0gNTM4LjM

Параметры

(нет)

Значение результата

Итератор на элемент, следующий за последним элементом.

Сложность

Постоянная.

Пример

#include <algorithm>
#include <iostream>
#include <numeric>
#include <string>
#include <deque>
 
int main()
{
    std::deque<int> nums{1, 2, 4, 8, 16};
    std::deque<std::string> fruits{"orange", "apple", "raspberry"};
    std::deque<char> empty;
 
    // Print deque.
    std::for_each(nums.begin(), nums.end(), [](const int n) { std::cout << n << ' '; });
    std::cout << '\n';
 
    // Sums all integers in the deque nums (if any), printing only the result.
    std::cout << "Sum of nums: "
              << std::accumulate(nums.begin(), nums.end(), 0) << '\n';
 
    // Prints the first fruit in the deque fruits, checking if there is any.
    if (!fruits.empty())
        std::cout << "First fruit: " << *fruits.begin() << '\n';
 
    if (empty.begin() == empty.end())
        std::cout << "deque 'empty' is indeed empty.\n";
}

Вывод:

1 2 4 8 16
Sum of nums: 31
First fruit: orange
deque 'empty' is indeed empty.

См. также

begincbegin
(C++11)
возвращает итератор к началу
(публичный член-функция)
endcend
(C++11)(C++14)
возвращает итератор к концу контейнера или массива
(шаблон функции)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/container/deque/end

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API