我想创建一个新的类,如下所示,当我尝试编译时,发生错误。我该如何解决这个问题?
#ifndef _ACCOUNT_
#define _ACCOUNT_
#include <string>
using namespace std;
class CompteBancaire
{
private: // Sheltered members:
string name; // Account holder
unsigned long nr; // Account number
double state; // State of the account
public: // Public interface:
Account( const std::string& nom, unsigned long a, double b);
Account( const std::string& nom );
// bool init( const string&, unsigned long, double);
void display();
};
#endif
答案 0 :(得分:1)
#ifndef _ACCOUNT_
#define _ACCOUNT_
#include <string>
using namespace std;
class CompteBancaire
{
private: // Sheltered members:
string name; // Account holder
unsigned long nr; // Account number
double state; // State of the account
public: // Public interface:
CompteBancaire( const std::string& nom, unsigned long a, double b);
CompteBancaire( const std::string& nom );
// bool init( const string&, unsigned long, double);
void display();
};
#endif
答案 1 :(得分:0)
#include <string>
和
严重错误:字符串:没有这样的文件或目录
说您缺少指定目录以搜索包含文件的选项。通常,-I
就是说,如果将code :: blocks设置为属性,那么只需在IDE中进行构建就应该为您处理所有这些工作。
答案 2 :(得分:0)
您假设Account( const std::string& nom, unsigned long a, double b)
和
Account( const std::string& nom)
成为构造函数。但这不是真的。构造函数的名称应与类名称相同。在您的情况下,构造函数的名称应为CompteBancaire
CompteBancaire(const std::string& nom, unsigned long a, double b);
CompteBancaire(const std::string& nom);
进行此更改并进行编译,它应该可以工作。