用于文件读取的 ifstream 类型的对象可以是类的静态成员吗?我想读取一个文件并将每一行存储在我创建的类的对象数组中。我希望文件读取对象属于整个对象数组,而不是该类的单个实例。
Aaksha
问问题
72 次
2 回答
2
我假设您正在询问 C++ - 请在将来明确说明。答案是,是的,当然可以——你试过了吗?如果您遇到了问题,请发布导致问题的代码。请注意,对于所有静态成员,您需要在 .cpp 源文件中定义它:
// a.h
class A {
static std::ifstream mIfs;
};
// a.cpp
std::ifstream A::mIfs;
于 2009-08-14T07:17:09.547 回答
0
由于未指定语言,我只能将您重定向到基本设计模式:单例模式。请参阅@Neil 对 C++ 的回答。
于 2009-08-14T07:30:22.203 回答