我有这个类的头构造错误
//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