BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #16860同步于 2008/11/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求助]请教达人们一个关于流对象的初始化问题

lblz
2008/11/29镜像同步0 回复
关于流的问题: 比如我定义一个类: class A { fstream io; //用于A类自身的输入输出 public: A() {} XXXXX..... }; 那么关于io这个流对象的初始化应该如何做? 如果从外部传参进来,比如改成: class A { fstream io; //用于A类自身的输入输出 public: A(fstream &is): io(is) { } //这里io(is)这样初始化后is和io指向的是否是同一个流 对象? ..... }; int main() { fstream a("*.txt"); A test(a); //这样做会否影响对象的封装性,使得内部的对象可以通过外部访问? } 而如果要在构造函数内部声明一个对象来初始化io的话, 构造函数一结束也就不行了,比如: class A { fstream io; //用于A类自身的输入输出 public: A(): { fstream K; io(K); 这样肯定不行.. } //这里io(is)这样初始化后is和io指向的是否是同一个流 对象? ..... };
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。