00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include <stdio.h>
00013
00014 class TestArc {
00015 public:
00016 TestArc(const TestNode& s, const TestNode& d) : src(s), dest(d) {}
00017 ~TestArc() {}
00018
00019 const TestNode& Source() const { return src; }
00020 const TestNode& Destination() const { return dest; }
00021 int Distance() const { return 1; }
00022
00023 void Print() const {
00024 printf("(");
00025 src.Print();
00026 printf("->");
00027 dest.Print();
00028 printf(")");
00029 }
00030
00031 private:
00032 TestNode src;
00033 TestNode dest;
00034 };