Есть шаблонная функция, которая должна считать сумму двух значений одного типа. Как узнать (с помощью <type_traits>
?) возвращаемый тип этой функции, чтобы он был таким, чтобы вмещать сумму этих значений? Например, для двух long
в типичной реализации достаточно long long
, чтобы вместить любую их сумму. Если реализация не поддерживает чего-то выше std::int64_t
, то для двух значений этого типа вернуть его же. Можно ли как-то это сделать, не прописывая вручную кучу шаблонных специализаций?
template <typename T>
... sum(T left, T right); // как узнать возвращаемый тип?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
В общем, нужна идея для проекта(всего скорее open source), стаж 45 года знаю c++
Стоит задача, нужно вызывать ядро в цикле, но после первой итерации скалярное произведение начинает считать неправильноЯдро:
UPD: Вот такая конструкция работает, но получается выбрать не конкретный элемент, после которого нужно поставить блок, а все элементы класса...
Здраствуйте скажите прошу детально что делает метод setSeed() с класса Random в java, какое отношение он имеет к атомарности и почему он synchronizedЗаранее...