#include <iostream>
using namespace std;
class test
{
public:
private:
};
void main()
{
}
完全沒有問題,自己定義了一個構造函數,而不是系統默認的構造函數,這樣就不會出錯了!!
然后看看下面的這段代碼:
#include <iostream>
using namespace std;
class test
{
public:
private:
};
void main()
{
}
然后就會出錯,為什么,因為默認的構造函數是沒有形參,所以你傳遞進去的兩個形參就會報錯!更不可能把你的那兩個參數賦值給它的private內容中的形參。
還可以定義一個函數專門進行賦值化或者初始化,這樣就相當于一個構造函數,可是實現起來的話就要顯示的調用set函數。
class test
{
public:
private:
};
void main()
{
}