Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
02.06.2015
Размер:
3.35 Кб
Скачать
#include <iostream>
#include <map>
#include "HashSparseArray.h"
#include <string>
using namespace std;

int main() {
	/*string fio;
	HashSparseArray<string> phoneBook1(10);
    phoneBook1.set("+79510005593", "Ivan");
    phoneBook1.set("+79510005524", "Peter");
	{
		HashSparseArray<string> phoneBook2(10);
		phoneBook2.set("+79510005593", "Nikita");
		phoneBook2.set("+79510005524", "Mark");
		phoneBook1 = phoneBook2;
		fio = "Unknown number";
		phoneBook2.get("+79510005593", fio);
		cout<<fio<<endl;
		fio = "Unknown number";
		phoneBook2.get("+79510005524", fio);
		cout<<fio<<endl;
		
		fio = "Unknown number";
		phoneBook1.get("+79510005593", fio);
		cout<<fio<<endl;
		fio = "Unknown number";
		phoneBook1.get("+79510005524", fio);
		cout<<fio<<endl;
	}
	fio = "Unknown number";
	phoneBook1.get("+79510005593", fio);
	cout<<fio<<endl;
	fio = "Unknown number";
	phoneBook1.get("+79510005524", fio);
	cout<<fio<<endl;*/
	HashSparseArray<double,string> phoneBookd(10);
	HashSparseArray<float,string> phoneBookf(10);
//	HashSparseArray<HashSparseArray<string, string>,string> phoneBookh(10);
	
    HashSparseArray<string,string> phoneBook(10);
    phoneBook.set("+79510005593", "Ivan");
    phoneBook.set("+9510005524", "Peter");
    phoneBook.set("+9510005593", "Sidor");
    phoneBook.set("+9510000093", "Fedor");
    phoneBook.set("+9510000025", "Nikita");
    phoneBook.set("+9510005503", "Mark");
    phoneBook.set("+9510005545", "Sergey");
    phoneBook.set("+9510005507", "Alexey");
    phoneBook.set("+9510000077", "Alexander");
    phoneBook.set("+9510000001", "Artem");
//	cout<<"out to stream:"<<phoneBook;
//	phoneBookh.set(phoneBook,"lena");Error	1	error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'const HashSparseArray<T1,T2>' (or there is no acceptable conversion)

    phoneBook.printLog();
	phoneBook.remove("+79510005593");
	phoneBook.printLog();

    string fio("Unknown number");
    string number = "+79510005593";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+79510005524";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+79510000093";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+9510000025";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+9510005503";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+9510005545";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+9510005507";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+9510000077";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+9510000001";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

    fio = "Unknown number";
    number = "+03";
    phoneBook.get(number, fio);
    cout<<number<<" "<<fio<<endl;

	cout<<" cout= "<<phoneBook.getCount()<<endl;


    map<unsigned long long, string> mapPhone;
    mapPhone[9510000123] = "Denis";
    cout<<9510000123<<" "<<mapPhone[9510000123]<<endl;
	
    return 0;

}

Соседние файлы в папке Разреженный массив