C++中有很多有趣但是鲜为人知的小函数,但他们却可以让代码缩短不少行,快来一起看看吧。
本文建议收藏,如果还知道其他的,欢迎各位补充。
1 memset
相信 memset 知道的人还是很多的吧,可以用于初始化,但一般只用于初始化成0或-1。
用法:
memset(函数名,n,sizeof(函数名));
那上面的n是什么意思呢?
这里的 n 就是初始化的值,它是每一个字节的二进制表示。
如我们知道 int 数组每个元素是4字节的,而n就代表每一字节的值。
举例:n=0,则每个元素都是0。
模版:
初始化0:
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0)