wcvt19.cpp

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

CPP
53
字号
#include <wcvector.h>
#include <iostream.h>
#include <stdlib.h>

const int NUM_ELEMS = 2000;

static int nums[ NUM_ELEMS ];

void init_nums() {
    for( int i = 0; i < NUM_ELEMS; i++ ) {
	nums[ i ] = rand();
    }
}

void test1();
void test2();

int main() {
    init_nums();
    test1();
    test2();
    return 0;
}

void test1() {
    WCValSortedVector<int> vect( NUM_ELEMS );

    int i;
    for( i = 0; i < NUM_ELEMS; i++ ) {
	vect.insert( nums[ i ] );
    }
    for( i = 0; i < NUM_ELEMS; i++ ) {
	if( !vect.contains( nums[ i ] ) ) {
	    cout << "Did not find " << nums[ i ] << "\n";
	}
    }
}


void test2() {
    WCPtrSortedVector<int> vect( NUM_ELEMS );

    int i;
    for( i = 0; i < NUM_ELEMS; i++ ) {
	vect.insert( &nums[ i ] );
    }
    for( i = 0; i < NUM_ELEMS; i++ ) {
	if( !vect.contains( &nums[ i ] ) ) {
	    cout << "Did not find " << nums[ i ] << "\n";
	}
    }
}

⌨️ 快捷键说明

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