【问题标题】:c++ declaring a function with ostream in class headerc++ 在类头中声明一个带有 ostream 的函数
【发布时间】:2013-01-18 00:07:18
【问题描述】:

我在从头文件中声明类函数时遇到问题,我不确定它应该如何在头文件中格式化。这样做的目的是将类对象数据保存到一个文件中,以便以后能够读回。

员工.h

void writedata(ofstream);

员工.cpp

void Employee::writedata(ofstream& employeewrite)
{
}

Employeewrite是我在main中声明的ostream对象

main.cpp

ofstream employeewrite("c:\\test\test.txt");

感谢您的帮助。

【问题讨论】:

  • 仔细查看前两个代码块中的类型。

标签: c++ class istream ostream


【解决方案1】:

声明 writedata 在您的标题中采用ofstream,但定义它采用ofstream&(对@987654324 的引用@) 在源文件中。让他们匹配。

【讨论】:

    猜你喜欢
    • 2011-08-05
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2021-12-30
    相关资源
    最近更新 更多