PDA

View Full Version : تعریف کلاس



suraty
شنبه 08 آذر 1393, 17:14 عصر
سلام، لطفا اگر کسی می دونه ایراد این کد کجاست کمکم کنه.
این کد در خط تعریف کلاس اشکال می گیره.




#define ITERATION 35
#define SIZE 100


struct node{
int x;
int y;
int ox;
int oy;
char m;
struct node *c;
};
typedef struct node n;

class queue
{
n nn[SIZE];
int front;
int rear;
public:
queue();
~queue();
void insert(int i);
int remove();
int isempty();
int isfull();
};

aliv.2022
شنبه 08 آذر 1393, 20:54 عصر
مشکل اینجاست که سازنده کلاست دستور نداره، یعنی اگه فقط {} هم باشه کافیه اما این مدلی که شما نوشتی یعنی دستورات تابع بعدا قراره بیاد و اینجا تابع فقط تعریف شده! که دستوری بعدا نیومده! شما اگه یه {} بذاری بعد سازنده یعنی queue(){} دیگه کامپایلر میفهمه که دستوری در کار نیست!
این کار رو واسه مخربت هم انجام بده یعنی ~queue(){}