为什么这个代码能过?!求语法解析
  • 板块P1001 A+B Problem
  • 楼主66xyyd
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/8/21 17:56
  • 上次更新2023/11/3 02:11:15
查看原帖
为什么这个代码能过?!求语法解析
946515
66xyyd楼主2023/8/21 17:56
#include<iostream>
using namespace std;
using ____=decltype(1);
using __________=std::ostream;
using ___________=std::istream;
template<typename T>
concept ________=requires(T a){
	cout << a;
};
template<typename T>
concept _______=requires(T a){
	cin >> a;
};
template<typename T>
concept _________=is_integral_v<T>||requires(T a,T b){
	(a^b|a&b|(a&b)<<1);
};
template<_________ T>
const T _(const T &a,const T &b){
//	cout << "a=" << a << ", b=" << b << ".\n";
	if(b==0){
		return a;
	} else{
		return _((a^b),((a&b)<<1));
	}
}
__________ &_____(__________ &os){
	return os;
}
template<________ T>
__________ &_____(__________ &os,const T &val){
	return (os << val);
}
template<________ T,________... Args>
__________ &_____(__________ &os,const T &val,const Args& ...args){
	return ______(______(os,val),args...);
}
___________ &______(___________ &is){
	return is;
}
template<_______ T>
___________ &______(___________ &is,T &val){
	return (is >> val);
}
template<_______ T,_______... Args>
___________ &______(___________ &is,T &val,Args& ...args){
	return ______((______(is,val),is),args...);
}
int main(){
	____ __,___;
	______(cin,__,___);
	_____(cout,_(__,___));
	return 0;
}

提交选择C++20即可通过,但里面用到了什么东西??没看懂

2023/8/21 17:56
加载中...