美文网首页
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