我有一份类(class)作业要提交,我几乎全部完成了。但我被困在 我必须使用输出流运算符将类实例读取到文件中。输出流运算符将实例作为参数,但我需要 将它用作指向实例的指针。有什么帮助吗?
我的输出流运算符实现是:
ostream& operator<<(ostream& out, sequence &s)
{
out<<s.number_of_samples;//<<s.samples;
s.samples=new float [s.number_of_samples];
for(int i=0; i<s.number_of_samples; i++) out<<s.samples[i];
return(out);
}
它将实例读取到文件的位是:
ofstream output_filtered_samples_file("output.txt");
sequence* filtered_sequence = test_FIR.apply_filter(test_sequence);
output_filtered_samples_file<<filtered_sequence;
完整代码是 http://ideone.com/V0Xavo
最佳答案
取消引用指针。 . .
output_filtered_samples_file<<*filtered_sequence;
关于c++ - 对指针使用输出流重载运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34047004/