我有這個類的頭構造錯誤
//header for class.
#ifndef Container_H
#define Container_H
#include <iostream>
using namespace std;
const int DEFAULT=32;
class Container{
public:
Container(int maxCapacity = DEFAULT);
~Container();
void insert(int item, int index);
void erase(int index);
int size()const;
private:
int sizeC;
int capacityC;
int * elements;
};
void info();
#endif
這個源文件
#include "container.h"
Container::Container(int maxCapacity = DEFAULT){
int y;
}
void Container::insert(int item, int index){
int x;
}
,當我編譯,我得到以下錯誤消息
test.cpp:4: error: default argument given for parameter 1 of `Container::Container(int)'
container.h:12: error: after previous specification in `Container::Container(int)
我有什麼這裏做錯了嗎?
不帶參數
是我知道,只是想知道爲什麼constructer得到一個錯誤。我看到我的錯誤,並修復它,但即時通訊仍然得到一個錯誤 – silent 2010-04-15 05:32:09
非常感謝你:)。漫長的一天.. – silent 2010-04-15 05:34:37