#include<iostream>
using namespace std;
class Student
{
static int num; //靜態變量
int id;
public:
Student()
{
num++;
}
~Student()
{
num--;
}
int getid()
{
id=0;
return num;
}
static int getNum()
{
return num;
}
};
int Student::num=0; //靜態變量初始化
int main()
{
Student t1;
Student t2;
Student *t3=new Student;
cout<<"student num1"<<t2.getNum()<<endl;
delete t3;
cout<<"student num2"<<t3->getNum()<<endl;
}
靜態變量
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 靜態變量static 存儲在靜態區; 初始化一次; 由系統管理; 生命周期為代碼運行期間有效; 代碼位置: 可以修...
- 如果對java程序運行時的內存結構不熟悉,請先看一下這里》》 以這個代碼示例來講解: public class D...
- 1、靜態變量static 什么是靜態變量:從面向對象的角度觸發,當需要一個數據對象為整類而非某個對象服務,同時有力...