Рубрики

C ++ | Шаблоны | Вопрос 8

Выход?

#include <iostream>

using namespace std;

  

template <int i>

void fun()

{

   i = 20;

   cout << i;

}

  

int main()

{

   fun<10>();

   return 0;

}

(А) 10
(Б) 20
(C) Ошибка компилятора

Ответ: (с)
Объяснение: Ошибка компилятора в строке «i = 20;»

Нетипичные параметры должны быть константными, поэтому они не могут быть изменены.
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Шаблоны | Вопрос 8

0.00 (0%) 0 votes