#pragma once class FileUtil { public: class File { public: File(const std::string& path); unsigned long get_size(); char* get_contents(); private: const std::string m_path; }; };