📜  cpp 样板 - C++ (1)

📅  最后修改于: 2023-12-03 15:30:06.710000             🧑  作者: Mango

C++ 样板

C++ 样板是程序员在编写 C++ 代码时可用的通用模板。它包含了通常在 C++ 开发中使用的开头文件、命名空间、常量和基本函数。

开头文件

在 C++ 中,开头文件用于引用标准库和第三方库中的函数和变量。以下是 C++ 样板中最常用的开头文件:

#include <iostream>      // 标准输入输出流
#include <string>        // 字符串处理
#include <vector>        // 动态数组
#include <map>           // 关联数组
#include <set>           // 集合
#include <algorithm>     // STL算法
#include <utility>       // 工具类
#include <cmath>         // 数学函数
#include <cstdio>        // 终端输入输出
#include <cstdlib>       // 常用工具
#include <ctime>         // 时间处理
#include <cstring>       // 字符串处理 
命名空间

命名空间定义了代码中的逻辑区域。C++ 样板中使用 using namespace std; 语句指定 C++ 标准库中的命名空间:

using namespace std;
常量

在 C++ 中,使用 #define 指令定义常量。C++ 样板中也定义了一些常用的常量:

#define PI 3.14159265358979323846  // 圆周率
#define INF 0x7fffffff           // int最大值,表示无穷大
基本函数

C++ 样板中包含一些基本函数,这些函数可以在编写代码时提高开发效率。以下是示例:

// 输出一维、二维、三维、四维数组
void print_vec(vector<int> vec);
void print_2dvec(vector<vector<int> > vec);
void print_3dvec(vector<vector<vector<int> > > vec);
void print_4dvec(vector<vector<vector<vector<int> > > > vec);

// 交换两个变量的值
void swap(int &a, int &b);

// 计算数组中元素个数、最大值、最小值、平均值、总和
int len(vector<int> vec);
int max(vector<int> vec);
int min(vector<int> vec);
double mean(vector<int> vec);
int sum(vector<int> vec);

以上是基本功能的简要说明。程序员可以根据自己的需要修改样板,以适应不同的开发需求。