// @topic S-0301-01-10-51 C++ POS structures // @brief implements Manager::assign_register() // structs.cpp #include "structs.h" std::vector< RegisterAssignment > assignments; void Manager::assign_register( Cashier* ptr_cashier, CashRegister* ptr_cash_register ) { RegisterAssignment assignment{ ptr_cash_register , ptr_cashier, this }; assignments.push_back( assignment ); ptr_cashier->assignment_list[ ptr_cashier->current_assignment ] = &assignments.back(); }