10

单选题 10 /15

下列代码可以通过编译吗?如何修改使其通过编译?
template <class T>
struct sum {
  static void foo(T op1 , T op2){
  	cout << op1 <<op2; 
  }
};
sum::foo(1,3);

参考答案

编译通过
应该去掉static关键字
调用应该如下: sum<int>:: foo(1,3)
调用应该如下: sum:: <int>foo(1,3)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋