【发布时间】:2015-11-27 14:53:03
【问题描述】:
试图编写一个 cin.getline 函数,它会抛出一个错误,说没有重载函数的实例?我确定我正确使用了参数,不知道如何修复..
#include <iostream>
#include <string>
#include <ctime>
#include <string>
#include <cstring>
#include "NonPerishable.h"
#include "Item.h"
using namespace std;
namespace sict {
class NonPerishable : public Item{
fstream& save(std::fstream& file) const {
file << "N," << sku() << "," << name() << "," << cost() << "," << taxed() << "," << quantity() << endl;
return file;
}
fstream& load(std::fstream& file) {
char sku1[15];
cin.ignore(2);
cin.getline(sku1, 15, ',');
//edit:
double integer;
cin.getline(integer, 15, ',');
}
ostream& write(std::ostream& os, bool linear) const {
}
istream& read(std::istream& is) {
}
fstream& save(std::fstream& file){
}
};
}
任何帮助将不胜感激!
编辑:我修复了它以检索字符,但双精度/整数不起作用?
【问题讨论】:
标签: function instance cin getline