... , - - , .
, (, ), , , malloc(), socket(), file(), write() .., . , , new iostream.
, , , , , , , - , .
++ ( , ) , include cpp , , - , , .
, ; , .
(cpp) -, , , , , , , , -, , , . ( , cpp , , , . , , cpp std::string, , , ).
Implementation files may include other implementation files, but this would not be consistent with the general compilation division described above, therefore they confuse people who are used to this convention.