- static void destroy(int i);
- static Account* destroy(Account* a);
- static Account* add(std::string name);
- static Account* get(int i);
- static Account* loadFile(std::string filename);
- static void saveFile(std::string filename, Account* accountactive);
- static int indice(Account* a);
+ static void destroyActive();
+ static void setActive(int i);
+ static void add(const std::string& name);
+ static Account& get(int i);
+ static void loadFile(std::string filename);
+ static void saveFile(std::string filename);
+ static int getNbAccounts();
+
+ static bool hasActive();
+ static Account& active();
+
+ Account(const std::string& name = "");
+ Account(FILE* tfile);