[C++] Implement dir, notdir, suffix, and basename
3 files changed