语法小问题
  • 板块学术版
  • 楼主rzh123
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/3/28 23:25
  • 上次更新2023/10/23 20:10:03
查看原帖
语法小问题
237530
rzh123楼主2023/3/28 23:25

这个代码:

#include <bits/stdc++.h>
using namespace std;
int query(auto &x){
	return min(x);
}
signed main(){
	cout<<query({1,2,3});
	return 0;
}

CE:


改成:

cout<<query(initializer_list{1,2,3});

CE:


改成:

initializer_list t={1,2,3};
cout<<query(t);

就能编译过

就想请问一下前两个为什么 CE,auto 传初始化器列表有什么特殊要求吗?

2023/3/28 23:25
加载中...