我有一個非常簡單的問題。我正在嘗試學習C++,並遇到一些小問題。下面的代碼初始化另一個類的指針
system.h中
#include <iostream>
#include "processor.h"
using namespace std;
class sys
{
public:
int id;
sys()
{
id=0;
}
};
processor.h
#include <iostream>
using namespace std;
class proc
{
public:
const sys* s1;
s1=new sys();
};
錯誤說
"error C2512: 'sys' : no appropriate default constructor available"
有一個默認的構造函數。
我是C++初學者,請解釋我做錯了什麼。謝謝。
你真的不希望有一個全球性的'使用namespace'在頭指令文件。 – StoryTeller