请问可不可以在class里定义main函数
代码:#include<algorithm>
#include<iostream>
#include<iomanip>
#include<cstring>
#include<vector>
#include<cmath>
#include<stack>
#define LL long long
using namespace std;
class intstack{//本程序作用:模拟栈(未做完)
int a[100000]={-1};
int main(){//注意看这里
memset(a,-1,sizeof(a));
return 0;
}
public:
bool intskempty(){
if(a[0]==-1){
return 0;
}
return 1;
}//判断栈是否为空
void intskpush(int x){
int i=0;
while(a[i]!=-1){
i++;
}
a[i]=x;
return;
}//压入
void pt(){
for(int i=0;a[i]!=0;i++){
cout<<a[i];
}
}//输出栈中全部元素
};
int main(){
intstack a;
a.intskpush(8);
a.pt();
return 0;
}
使用编译器:MinGW GCC10.2.032-bit Debug (小熊猫DEV-C++6.5)