Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
_amper
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 54
#1

Объясните код - C++

07.06.2016, 20:58. Просмотров 158. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
template <std::size_t M, std::size_t N, typename TupleSum, 
    typename Tuple, std::size_t I, std::size_t... Inds>
struct TupleSumTo
  {
      static void Sum(TupleSum& tSum, Tuple& t)
        {
            TupleSumTo<M, N - 1, TupleSum, Tuple, Inds...>::Sum(tSum, t);
            //std::get<M - N>(tObjs)(std::get<M - N>(tSum), std::get<I>(t));
            std::get<M - N>(tSum) += std::get<I>(t);
        }
  };
 
template <std::size_t M, typename TupleSum, typename Tuple, std::size_t I>
struct TupleSumTo<M, 1, TupleSum, Tuple, I>
{
    //static void Sum(TupleSum& tSum, Tuple& t, TupleObjs& tObjs)
    static void Sum(TupleSum& tSum, Tuple& t)
    {
        //std::get<M-1>(tObjs)(std::get<M-1>(tSum), std::get<I>(t));
        std::get<M-1>(tSum) += std::get<I>(t);
    }
};
template <int... Inds, typename... TypesSum, typename... Types>
decltype(auto) SumTo(tuple<TypesSum...>& tSum, tuple<Types...>& t)
{
    TupleSumTo<sizeof...(Inds), sizeof...(Inds), decltype(tSum), decltype(t), Inds...>::Sum(tSum, t);
    return tSum;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2016, 20:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Объясните код (C++):

Объясните код - C++
Добрый день. Закомментируйте код программы пожалуйста. Не могу разобраться в нем.. Вот условие: Определить массив указателей на...

Объясните код - C++
Можете объяснить, как работает эта программа? Я понимаю только то, что в main'e, о работе того, что написано выше я могу только...

Объясните код - C++
Объясните, пожалуйста, как работает функция Find и для чего там if (str&amp;&amp;fnd) И еще, как работает в выводе знак вопроса и две точки уже в...

Объясните код - C++
#include &lt;iostream.h&gt; #include &lt;string&gt; int main() { const std::string cardianl = &quot;NESW&quot;; char c; int n; ...

объясните код - C++
не понятно что означает это int*pointer; pointer=new int Добавлено через 1 минуту я как понял это обычный указатель где...

Объясните код - C++
Обьясните что обозначают и что делают различные команды и знаки в следующей программе. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...

1
Bar-bar1an
1 / 1 / 1
Регистрация: 12.12.2014
Сообщений: 50
Завершенные тесты: 1
08.06.2016, 11:51 #2
Read about tuple<> type.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2016, 11:51
Привет! Вот еще темы с ответами:

Объясните код - C++
Пожалуйста объясните что да как в этом коде #define MAXLEN sizeof(int) * CHAR_BIT int bintoi(char *s) { int n, sign; ...

Объясните код - C++
как работает этот код? опишите, пожалуйста void Comb(int m, int l) { if (m==0) { cout &lt;&lt; endl; for (int j(0); j&lt;k;...

Объясните код - C++
Объясните, как работают перегрузки оператора = и функций Union ..а точнее указатель this.Заранее спасибо. #include &lt;iostream&gt; ...

Объясните код - C++
Если честно я не знаю как написать программу, пожалуйста помогите. Опишите код полностью и пожалуйста постройте программу функции.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru