代码之家  ›  专栏  ›  技术社区  ›  Jamal Waddell

错误:在“(”标记|[closed]之前需要构造函数、析构函数或类型转换

  •  -1
  • Jamal Waddell  · 技术社区  · 1 年前

    我试图使用头文件中的构造函数,但我一直收到错误,但我不确定我是否没有正确定义它,或者我的头中有什么错误。 修复:我需要将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(){}
    
    

    我只是想试着跑一下,但我一直在碰到这个

    0 回复  |  直到 1 年前