我试图使用头文件中的构造函数,但我一直收到错误,但我不确定我是否没有正确定义它,或者我的头中有什么错误。
修复:我需要将std::添加到构造函数内的字符串变量中。
我的标题:
#ifndef Library_Items_h
#define Library_Items_h
#include <string>
class Library_Items{
private:
std::string title;
std::string author;
int idnumber;
int date_of_publication;
public:
Library_Items(std::string title,std::string author,int idnumber,int date_of_publication);
Library_Items();
void search_item_list();
void add_to_customerinventory();
void remove_from_customerinventory();
};
#endif // Library_Items_h
#include "Library_Items.h"
#include <string>
#include <iostream>
Library_Items::Library_Items(string title, string author, int idnumber, int date_of_publication):(title=title),
(author=author),(idnumber=idnumber),(date_of_publication=date_of_publication){}
Library_Items::Library_Items(){}
我只是想试着跑一下,但我一直在碰到这个