c++新手模板,如何优雅的少写几个字(积累中, 未完)
作者:
迷弟
,
2024-12-30 10:53:01
,
所有人可见
,
阅读 18
$\color{#pink}{欢~迎~}\color{#66ccff}{补~充}$
// 基础类型
using i64 = long long; // 64-bit signed integer -2^63~2^63-1
using i32 = int; // 32-bit signed integer -2^31~2^31-1
using u64 = unsigned long long;// 64-bit unsigned integer 0~2^64-1
using u32 = unsigned int; // 32-bit unsigned integer 0~2^32-1
using f64 = double; // 64-bit floating point
using f32 = float; // 32-bit floating point
typedef long long i64; //typedef也行, 和using一样. 也可以
#define i64 long long;
// 用法
i64 x;
cin >> x;
// 循环
#define FOR(i, a, b) for (int i = (a); i < (b); ++i)
#define ROF(i, a, b) for (int i = (a); i >= (b); --i)
// 用法:
n = 30;
FOR(i, 0, n){
// 开始循环
}
template<class T> using Vec = vector<T>;
template<class T> using Deque = deque<T>;
template<class T> using Pair = pair<T,T>;
// 用法. //pair<int,int>=Pair<i32>p
Vec<i64> nums;
Pair<i32> p;
//万能头
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false); //需要放到main里哈
cin.tie(nullptr);
}