gseqtest.cpp

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C++ 代码 · 共 32 行

CPP
32
字号


// A simple program to demonstrate the GenericSequence class.

#include "base/genseq.h"
#include <string.h>
#include <iostream.h>

class MyComparator: public CL_AbstractComparator {

public:
    short operator() (CL_VoidPtr p1, CL_VoidPtr p2) const
        { return strcmp ((const char*) p1, (const char*) p2);};
};


main ()
{
    MyComparator my_comp;
    CL_GenericSequence my_seq (0, &my_comp);
    my_seq.Add ("Line 1");
    my_seq.Add ("Some string");
    my_seq.Add ("44");
    my_seq.Add ("Have a nice day");

    my_seq.Sort ();
    register long i, n = my_seq.Size();
    for (i = 0; i < n; i++)
        cout << (const char*) my_seq[i] << endl;
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?