gpt4 book ai didi

c++ - 对指针使用输出流重载运算符

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:49 26 4
gpt4 key购买 nike

我有一份类(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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com