++ - , , - , , , , , , () , . , , . C++ , . C, - .
, C++ . , , , , , . C++, , . , x86 GCC, Visual C++, Intel C++ Compiler, Embarcadero (Borland) C++ Builder . C++ , Java C#.
C++ C. C. , C++ C; , C, C++, , C.
, .
1.1 :
:
Menu;
UserContainer;
User;
1.1.1 :
Menu , .
"container", , mainMenu(), .
Menu .
UserContainer .
UserContainer deque<User> userList, .
:
void addUser(User user)
();
void printAllUser()
;
User findUserBySurname(string surname)
surname;
void deleteUser(User user)
"user" ;
|
|
void updateUser(User user)
user.id user;
User .
:
string name - ;
string surname - ;
string patronymic - ;
string login - ;
string email - email ;
string password - ;
string phone - ;
string regDate - ;
string lastActivityDate - ;
bool onlineFlag - / ;
int roleCode - ;
int branchCode - ;
int partCode - ;
int userPositionCode - ;
User void printUser(), .
.
Menu::mainMenu() User, , cin. UserContainer::addUser(*user).
.
:
1) 2 ;
2) 1 ;
3) 2.
, , , , , .
, , , cin, . UserContainer::findUserBySurname(surname), , , User . , .
, , , UserContainer::deleteUser(user), , . deleteUser(user), , , (userList.erase(userList.begin() + i).