例如,我使用了std::ios::in来构造一个fstream,稍后可以得到fstream的文件模式吗;我用flags()获取标志,用“&”获取标志,但都无法获取,在搜索过程中找不到明确的答案。
ogq8wdun1#
无法通过类访问开放模式,但可以手动存储开放模式以便以后获取:
static int mode_alloc = std::ios_base::xalloc(); auto mode = std::ios_base::in | std::ios_base::out; std::fstream stream; stream.iword(mode_alloc) = mode; // ... stream.iword(mode_alloc); // the value of mode
1条答案
按热度按时间ogq8wdun1#
无法通过类访问开放模式,但可以手动存储开放模式以便以后获取: