c++ - fstream open函数中的第三个参数是什么意思
问题描述
fstream open函数中的第三个参数是什么意思?我试图在网上搜索它,但是没有关于三个参数的重载版本的明确解释。这是来自 fstream 文件:
void open(const char* _Filename, ios_base::openmode _Mode = ios_base::in | ios_base::out,
int _Prot = (int) ios_base::_Openprot) { // open a C stream with specified mode
如果这个参数在某些情况下对程序员来说真的是必要的,还是只是为了实现方便?
解决方案
就 C++ 标准而言,没有第三个参数。为了某些特定于实现的方便,您的实现可能有一个默认参数,但 C++ 标准没有这样的参数。
推荐阅读
- c++ - Qt:PRO 到 CMake 的转换——AutoMoc 子进程错误
- kubernetes - Kubernetes 是否支持数百个处于“终止”状态的 POD 一周?
- android - How can I convert a list to string
- python-3.x - 当我尝试对 Pandas DataFrame 进行切片时,为什么会出现此 TypeError?
- r - 使用exams2moodle() 对多项选择题和完形填空题进行评分
- c# - C#:在通用函数中使用一组覆盖函数
- python - How can I add pandas "match" based on column list values and value in additional column?
- scala - Why does flatten on nested Iterator not compile and why do I need type ascription?
- linux - 获取头文件 execinfo.h 的编译错误
- c# - 如何将命名的 gRPC 客户端与工厂一起使用