'ios':不是类或命名空间名称
'ios' : is not a class or namespace name
我正在尝试使用上述代码将矩阵写入文件。但是我收到以下错误:'ios' :不是类或命名空间名称。我的代码:
std::ofstream myfile;
myfile.open ("C:/Users/zenitis/Desktop/bots/Nova/data/ownStatus.txt", ios::out | ios::app);
for (int i = 0; i< 21; i++){
myfile << featureMatrix[i] << " ";
}
myfile << "n";
myfile.close();
对这个问题有任何想法吗??
ios
是std
的成员。也就是说,您希望使用以下方法之一来引用它:
using namespace std; // bad
using std::ios; // slightly better
int main() {
std::ofstream myFile("name", std::ios::app); // best
}
顺便说一句,您可以直接在构造函数中open()
std::ofstream
。此外,为了std::ofstream
标志std::ios_base::out
(开始标志实际上是在std::ios
的基类std::ios_base
中定义的)是自动添加的。
它实际上是std::ios::out
.
相关文章:
- 命名空间中具有.h和.cpp文件的类
- 从父命名空间重载类型
- 在命名空间中定义函数还是限定函数
- C++:对不存在的命名空间使用命名空间指令
- 通过继承类使用来自不同命名空间的运算符
- 使用命名空间时出现多个定义错误
- CUDA内核和数学函数的显式命名空间
- 嵌套的匿名命名空间
- CMakeLists.txt中的命名空间表示法
- 类是C++中的命名空间吗
- 在命名空间中使用全局命名空间中的函数
- 如何使 std::sort 在 std::swap 和我的命名空间的模板化交换之间没有名称冲突?
- '使用命名空间{嵌套在另一个命名空间中的某个命名空间}"
- 是否可以将函数导入命名空间,但不能导出它?
- C++ C++类中的命名空间降级
- 如何使用 soong 命名空间来有条件地编译模块
- 如何在不使用命名空间标准的情况下取消设置ios::fixed
- 'ios':不是类或命名空间名称
- C++命名空间与iOS框架之比较
- Std::ios::in 'in' 是 ios 命名空间中的变量吗?