src/work/klao/map_test.cc
author klao
Tue, 27 Apr 2004 13:53:27 +0000
changeset 445 6fe0d7d70674
parent 283 91e78d9b78f4
child 618 e944d741f472
permissions -rw-r--r--
Egy helyes (warning nelkuli) megvalositasa az operator<< -nek az stGraphWrapper
Node es Edge-enek. Csak a konverziok es templates fuggvenyek "alacsony
prioritasa" miatt hasznalhatatlan.

Magyarul az stGW::Node -ra jol mukodik, de a NodeIt-ra mar nem, pedig van hozza
konverzio. Csak akkor mar inkabb a ListGraph::Node-jara definialt nem
template-es fuggvenyt hasznalja.
klao@283
     1
#include <iostream>
klao@283
     2
klao@286
     3
#include <maps.h>
klao@283
     4
klao@283
     5
using namespace std;
klao@286
     6
using namespace hugo;
klao@283
     7
klao@283
     8
int main()
klao@283
     9
{
klao@286
    10
  ConstMap<int, char> a('#');
klao@283
    11
klao@286
    12
  cout << "sizeof ConstMap<int,char> = " << sizeof a << endl;
klao@286
    13
  cout << "a[5] = " << a[5] << endl;
klao@283
    14
klao@286
    15
  StdMap<int, char> b('$');
klao@286
    16
  cout << "sizeof ConstMap<int,char> = " << sizeof b << endl;
klao@286
    17
  cout << "sizeof std::map<int,char> = "
klao@286
    18
       << sizeof(std::map<int,char>) << endl;
klao@286
    19
  cout << "b[5] = " << b[5] << endl;
klao@286
    20
klao@286
    21
  b[5]='l';
klao@286
    22
  cout << "b[5] = " << b[5] << endl;
klao@283
    23
}