accountlist.h

来自「it is a usefull thing」· C头文件 代码 · 共 31 行

H
31
字号
//=====================================
// accountlist.h
//=====================================
#ifndef ACCOUNTLIST
#define ACCOUNTLIST
#include"account.h"
//-------------------------------------
class Node{
public:
  Account& acnt;
  Node *next, *prev;
  Node(Account& a):acnt(a),next(0),prev(0){}
  bool operator==(const Node& n)const{ return acnt==n.acnt; }
};//-----------------------------------
class AccountList{
  int size;
  Node *first;
public:
  AccountList():first(0),size(0){}
  Node* getFirst()const{ return first; }
  int getSize()const{ return size; }
  void add(Account& a);
  void remove(string acntNo);
  Account* find(string acntNo)const;
  bool isEmpty()const{ return !size; }
  void display()const;
 ~AccountList();
};//-----------------------------------
#endif  // HEADER_ACCOUNTLIST

 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?