Какие методы и операторы необходимы для использования типа в качестве параметра стандартного шаблонного контейнера?

190
11 июля 2017, 21:31

Какие методы и операторы необходимы для использования типа в качестве параметра стандартного шаблонного контейнера?

Answer 1

У разных контейнеров разные требования.
Требования могут быть указаны в описаниях функций контейнера, например:

explicit vector(size_type n, const Allocator& = Allocator());
Requires: T shall be DefaultInsertable into *this.

где DefaultInsertable требует чтобы следующее выражение было корректным:

allocator_traits<Allocator>::construct(n, p)

Обычно требования проверяются в той функции контейнера которая их использует, т.е. например оператор сравнения требуется только если используется функция

template <class T, class Allocator>
bool operator< (const vector<T, Allocator>& x, const vector<T, Allocator>& y);
READ ALSO
Ошибка event.js:160 throw er // unhandled &#39;error&#39; event gulp

Ошибка event.js:160 throw er // unhandled 'error' event gulp

Ошибка появилась после использования mmenu и hamburgers css

396
&ldquo;улучшение&rdquo; input range

“улучшение” input range

Сделал <input type="range" value="0" min="-50" max="50" step="1"/> Хотелось бы его модернизировать добавив пару интересных плюшек: 1Если щёлкнуть по инпуту с зажатым...

243
Вывод данных в цикле Handlebars.js

Вывод данных в цикле Handlebars.js

Всем здравствуйте

245
Как объединить datetimepicker и мой код jquery?

Как объединить datetimepicker и мой код jquery?

Поставил datetimepicker на свой bootstrap 3 отсюда - https://eonasdangithub

267