Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:12пми / Template / PM1 / Разреженный массив / main
.cpp#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;
}
Соседние файлы в папке Разреженный массив