---
# System prepended metadata

title: 加速輸出入-程式碼解析

---

# 加速輸出輸入
## 程式碼
```clike=
#define fastio ios_base::sync_with_stdio(false), cin.tie(0)
```
## 1. #define 
#define 指令：C/C++ 中的宏定義

什麼是 #define？
 在 C/C++ 程式設計中，#define 指令是一個預處理器指令，用於在編譯之前定義宏（macro）。宏是一種文字替換工具，它可以將程式碼中的特定文字替換為其他文字。
 
## 2. ios_base::sync_with_stdio(false)
1. <ios_bace>為<iostream>的基類，基類是什麼?基類是繼承的概念，代表一個更廣義的概念，定義了共同的特徵。例如，動物是一個基類，它定義了動物的共同特徵，如呼吸、進食等。
2. <sync_with_stdio>是<ios_base>的一個成員函數，用於控制是否與 C 語言的輸入輸出流同步。將其設置為 false 表示關閉同步。
## 3.cin.tie(0)     
cin.tie(0)表示將 cin 和 cout 解綁。這樣一來，當執行 cin 操作時，就不會自動刷新 cout 的緩衝區，可以進一步提高輸入輸出的效率。

