所以我有一段代码和这样的类:
#include<iostream>
#include<cstring>
class stu
{
static int proba;
public:
stu();
static int no(){
return proba;
}
};
int stu::proba=0;
stu::stu()
{
proba=proba+1;
}
int main()
{
std::cout<< stu::no << std::endl;
}
输出为 1。即使我改变stu::no
了它也会这样做{return 12;}
为什么它会发生?我如何解决它??