Mọi người ơi,
Cho em hỏi #define trong C\C++ có tác dụng, cách dùng gì vậy ạ?
Có link nào viết chi tiết về define không ạ?
#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> ii;
typedef long long ll;
typedef long double ld;
typedef unsigned long long llu;
#define X first
#define Y second
#define mp make_pair
#define pb push_back
#define ep emplace_back
#define sz(a) (int) a.size()
#define FOR(x,a,b) for (int x=a;x<=b;x++)
#define FOD(x,a,b) for (int x=a;x>=b;x--)
#define REP(x,a,b) for (int x=a;x<b;x++)
#define RED(x,a,b) for (int x=a;x>b;x--)
#define EL printf("\n")
#define debug 1
const double pi = acos(-1.0);
đoạn code trên define có tác dụng gì và cách dùng ra sao ạ?