📜  C ++ |模板|问题8

📅  最后修改于: 2021-06-01 02:40:45             🧑  作者: Mango

输出?

#include 
using namespace std;
  
template 
void fun()
{
   i = 20;
   cout << i;
}
  
int main()
{
   fun<10>();
   return 0;
}

(A) 10
(B) 20
(C)编译器错误答案: (C)
说明: “ i = 20;”行中的编译器错误

非类型参数必须为const,因此无法对其进行修改。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。