new, delete
, , ,
public
- friend ( << >>)
1. - . . [, , , ] . , , . . . .
2. STL - . . , . :
-
-
- ( )
-
3. data access layer. :
- ( )
- ( , )
- ( : , , , )
2 ( ). , , STL (list, vector ..).
. , :
static Company Company::createFromInput();
.
. :
static Company Company::readFromFile(FILE*);
void Company::writeToFile(FILE*);
FILE* std::fstream. . , , .. , , . .
, , , . , DataAccessLayer. , , . :
static vector<Company> DataAccessLayer::getCompanies();
static void DataAccessLayer::addCompany();
, readFromFile, . , .
createFromInput (.. ) writeToFile.
: , (, createFromInput, getCompanies ..), , . .