发现一个神奇的 count
  • 板块学术版
  • 楼主蒟酱厂妹
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/10/12 15:45
  • 上次更新2023/10/27 07:47:59
查看原帖
发现一个神奇的 count
310818
蒟酱厂妹楼主2022/10/12 15:45
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cassert>
#include<tuple>
#define siz(x) int((x).size())
#define cauto const auto
#define all(x) (x).begin(),(x).end()
#define fi first
#define se second
using std::cin;using std::cout;
using std::max;using std::min;
using std::tie;using std::ignore;
template<typename any>inline void cmin(any &x,const any &y){if(y<x)x=y;}
template<typename any>inline void cmax(any &x,const any &y){if(x<y)x=y;}
template<typename any,typename...args>inline void cmax(any &x,const any &y,const args &...z){cmax(x,y);cmax(x,z...);}
template<typename any,typename...args>inline void cmin(any &x,const any &y,const args &...z){cmin(x,y);cmin(x,z...);}
using loli=long long;
using uloli=unsigned long long;
using lodb=long double;
using venti=__int128_t;
using pii=std::pair<int,int>;
using inlsi=const std::initializer_list<int>&;
using bsi=std::basic_string<int>;
using bsc=std::basic_string<char>;
constexpr venti operator""_vt(uloli x){return venti(x);}
int a[1];
bsi b;
signed main(){
//	freopen(".in","r",stdin);
//	freopen(".out","w",stdout);
	std::ios::sync_with_stdio(false);cin.tie(nullptr);
	std::count(all(b),1);//不会报错
	count(all(b),1);//不会报错
	std::count(a+0,a+1,1);//不会报错
	count(a,a+1);//会报错
	return 0;
}

也就是说,里面放的如果是迭代器,可以不用写 std::,我大受震撼。

2022/10/12 15:45
加载中...