#include<iostream>using namespace std;class cat{ int n; (int m){n=n+m;} show(){cout<<"n="<<n<<endl;}};void main(){cat c; c.add(5); c.show();}程序中的"static int n"有什么问题,为什么不可以运行?
热心网友
;;;静态变量n未赋初值,每次运行程序时,其初值时无法确定的,建议该如下结构。#includeusing namespace std;class cat{ (int m){n=n+m;}show(){cout<<"n="<