程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++類靜態變量使用注意的問題

C++類靜態變量使用注意的問題

編輯:C++入門知識

#include <iostream> 
using namespace std; 
 
class X 

public: 
    static int a; 
    const static int c =10; 
private: 
      static  int b ; 
public: 
     int get() 
     { 
          return b; 
     } 
}; 
 
 
//靜態變量可以在外部定義和賦值,即便它是private的 
//int X::b = 10; 
 
int main() 
{   
    X x; 
    //由於是private在取值的時候就讀不到 
    //cout<<X::b<<endl; 
    //cout<<x.get()<<endl; 
    //由於是private在取值的時候就讀不到 
    //cout<<x.b<<endl; 
    //由於X::a沒有實例化靜態變量a,X只是個類型,所以爆找不到地方的引用錯誤。 
    //cout<<X::a<<endl; 
    cout<<X::c<<endl; 
    system("pause"); 
  return 0; 


摘自 工作記錄--創造或收集原創

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved