Pair.h
Click here to get the file
Size
1.2 kB
-
File type
text/plain
File contents
/*ident "@(#)List:demos/Pair.h 3.1" */
/******************************************************************************
*
* C++ Standard Components, Release 3.0.
*
* Copyright (c) 1991, 1992 AT&T and Unix System Laboratories, Inc.
* Copyright (c) 1988, 1989, 1990 AT&T. All Rights Reserved.
*
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T and Unix System
* Laboratories, Inc. The copyright notice above does not evidence
* any actual or intended publication of such source code.
*
******************************************************************************/
#ifndef PAIR_H
#define PAIR_H
#include <String.h>
#include <stream.h>
struct Pair {
int count;
String name;
Pair() {}
Pair(const String& s) : name(s), count(1) {}
Pair(const Pair& pp) : name(pp.name), count(pp.count) {}
~Pair() {}
Pair& operator=(const Pair& pp) {
name = pp.name;
count = pp.count;
return *this;
}
int operator==(const Pair& pp) {
return (name == pp.name && count == pp.count);
}
};
ostream&
operator<<(ostream& oo, const Pair& p) {
oo << "Name: " << p.name << " count: " << p.count;
return oo;
}
#endif