美文网首页
C++ 中必知必会的 “工具”函数与类

C++ 中必知必会的 “工具”函数与类

作者: DejavuMoments | 来源:发表于2019-04-14 15:19 被阅读0次

001 memset

在 C++ 语言中,memset() 函数是一个非常重要的初始化函数,他可以将指针所指向的一大块连续内存设置成一个指定的数值,非常方便实用。

头文件引用:

如果想要使用该函数必须要引用头文件:#inlcude<string.h> or #inlcude<cstring>

void* memset ( void * ptr, int value, size_t num );

ptr 指的是指向内存块的指针。
value 指的是内存块被设定的数值的大小。
size_t num指的是内存块的大小。

002 freopen

对于输入数据比较大的情况,直接在控制台输入数据费时费力,这时候将输入数据放入一个文件中,在原输入的逻辑代码前加上freopen函数,便可以从文件中直接读取输入数据,轻松解决大量输入的问题。

5 5
0 2 1 1 1
0 1 a 0 A
0 1 0 0 3
0 1 0 0 1
0 1 1 1 1
int main(){
    memset(book, 0, sizeof(book));
    
    // C++ 输入重定向
    freopen("./maze.map", "r", stdin);
    cin >> m >> n;
    for(int i = 0; i < m; i++){
        for(int j = 0; j < n; j++){
            cin >> M[i][j];
        }
    }

    // 输出迷宫地图
    for(int i = 0; i < m; i++){
        for(int j = 0; j < n; j++){
            if(j) cout << " ";
            cout << M[i][j];
            
        }
        cout << endl;
    }
    fclose(stdin);
    return 0;
}
0 2 1 1 1
0 1 a 0 A
0 1 0 0 3
0 1 0 0 1
0 1 1 1 1
7

003 sort

004 pair<const K, T>

未完待续。

相关文章

网友评论

      本文标题:C++ 中必知必会的 “工具”函数与类

      本文链接:https://www.haomeiwen.com/subject/pftswqtx.html