[模板] 如題

  學到了template的使用方法,然後開始寫了模板,還有簡陋的debug機。
  以後會慢慢擴充的。2018/3/6
  擴充第二版:2018/3/6
  擴充第三版:2018/3/6
  擴充第四版:2018/3/7
  更改第五版:2018/3/7(為了配合tioj的編譯器)

#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> PII;
typedef vector<int> VI;
typedef long long ll;
#define endl '\n'
#define pb push_back
#define mt make_tuple
#define F first
#define S second
#define all(v) begin(v),end(v)
#define sz(v) (int)((v).size())
#define eps 1e-9
#define mod 1e9+7 
#define jizz ios_base::sync_with_stdio(0); cin.tie(0);
#define debug(args...){string _s = #args; replace(all(_s),',',' '); stringstream _ss(_s); istream_iterator<string> _it(_ss); error(_it,args);}

bool is_debug = 1;
void error(istream_iterator<string> _it)
{
    if(is_debug) cerr << endl;
}
template<typename T,typename... Args>
void error(istream_iterator<string> it,T a, Args... args)
{
    if(is_debug)
    {
        cerr << *it << " = " << a << "   ";
        error(++it,args...);
    }
}

int main()
{
    
}

留言

這個網誌中的熱門文章

Shellshock.io從入門到上手(針對單狙)(沒有圖片、影片版本)

[TIOJ] 1007燈泡問題