#include<iostream>
#include<bits/stdc++.h>
using namespace std;
class a{
public:
a();
~a();
void s();
};
a::a(){
cout<<"构造函数"<<endl;
}
a::~a(){
cout<<"析构函数"<<endl;
}
void a::s(){
cout<<"ddd"<<endl;
}
int main(){
a* p1=(a*)malloc(sizeof(a));
p1->s();
free(p1);
return 0;
}
想问为什么我的程序无法调用构造函数和析构函数?